IOS控件学习之UIScrollView(2)

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;

你可能感兴趣的:(uiscrollview,设置动画,隐藏显示滚动条)