您的位置:首页 > 产品设计 > UI/UE

IOS控件学习之UIScrollView(2)

2016-03-17 19:07 477 查看

1、语言:swift

2、contentOffset属性介绍

    含义:

    ----- 初始化完成后,屏幕左上角是于显示的图像的左上角是重合的。当UIScrollView内部的内容滚动时,内容相对左上角的偏移。

    ---- 内容当前滚动到图像的什么地方

3、代码实现自动滚动

     我做了一个按钮,通过点击按钮实现滚动效果的。

     按钮的被单击事件源码:

/// 获取原始坐标
var originPoint = scrollView.contentOffset;

/// 设置坐标偏移,实现滚动效果
originPoint.x += 50;
originPoint.y += 50;

/// 使用动画的方式设置偏移动画
/// 第一个参数要传入的就是当前的偏移坐标,第二个参数是设置是否启动动画。
/// 这里,不需要设置动画执行时间。
scrollView.setContentOffset(originPoint, animated: true);

/// 设置blcok动画
// UIView.animateWithDuration(1.0, animations: { self.scrollView.contentOffset = originPoint});       A、首先,获取原始坐标值,将其修改,再重新赋值给ScrollView即可。
       B、可以设置滚动的动画效果。方法有2种:一是调用UIView的animateWithDuration方法,另外是调用UIScrollView本身的setContentOffset方法实现动画。

4、滚动条的显示与隐藏

      滚动条分为横向和纵向。方法示例如下:

/// 是否显示横向或者纵向的滚动条:false = 不显示,true = 显示
scrollView.showsHorizontalScrollIndicator = false;
scrollView.showsVerticalScrollIndicator = false;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息