IOS控件学习之UIScrollView(1)
2016-03-17 18:31
323 查看
//======= 说明 ==========//
本次练手使用的语言版本是:swift2.2
使用的xcode版本号是:7.2.1
1、使用的语言是:swift。
2、常见UIScrollView不能滚动的原因
A、检查是否设置了UIScrollView的contentSize属性。比如:/// 设置ScrollView的内容大小的两种方式,(ScrollView设置了大小,图像就能滚动了) /// 用imageview的frame大小指定scrollView显示的图像大小 scrollView.contentSize = imageView.frame.size; /// 用 imageView的Image的大小指定 /// scrollView.contentSize = imageView.image!.size;
B、检查是否设置了UIScrollView的scrollEnable属性。
/// 禁止滚动 = false, 启动滚动 = true ///scrollView.scrollEnabled = false;
C、检查是否设置了UIScrollView的userInteractionEnable属性
/// 设置是否与用户交互 scrollView.userInteractionEnabled = false;
3、UIScrollView的frame.size 与 contentSize的区别
---frame.size 指的是:UIScrollView的可视区域的大小,UIScrollView本身的大小---contentSize 指的是: UIScrollView 中包含的内容 的大小(要滚动的实际内容大小)
若将frame.size 与 contentSize设置都一样,能否滚动视图?若比frame.size小,能滚动?
结论:若要在UiScrollView的frame.size这么大的范围内,显示contentSize这么大得内容,是否需要滚动,取决于contentSize是否比frame.size大。
4、源码:
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
/// 设置ScrollView的内容大小的两种方式,(ScrollView设置了大小,图像就能滚动了) /// 用imageview的frame大小指定scrollView显示的图像大小 scrollView.contentSize = imageView.frame.size; /// 用 imageView的Image的大小指定 /// scrollView.contentSize = imageView.image!.size;
/// 禁止滚动 = false, 启动滚动 = true ///scrollView.scrollEnabled = false;
/// 设置是否与用户交互 scrollView.userInteractionEnabled = false;
}
相关文章推荐
- jQuery插件实现文字无缝向上滚动效果代码
- 基于jquery实现一个滚动的分步注册向导-附源码
- 超级经典一套鼠标控制左右滚动图片带自动翻滚
- 可左右平滑滚动的产品展示效果
- WinForm实现仿视频播放器左下角滚动新闻效果的方法
- js实现图片无缝滚动
- js实现仿微博滚动显示信息的效果
- JavaScript控制网页平滑滚动到指定元素位置的方法
- jQuery实现模仿微博下拉滚动条加载数据效果
- jquery实现网页的页面平滑滚动效果代码
- jquery滚动特效集锦
- jQuery实现平滑滚动到指定锚点的方法
- jquery实现的鼠标下拉滚动置顶效果
- jQuery实现自动滚动到页面顶端的方法
- jQuery网页右侧广告跟随滚动代码分享
- jQuery+CSS实现滑动的标签分栏切换效果
- jQuery实现响应鼠标滚动的动感菜单效果
- jquery实现仿新浪微博评论滚动效果
- jquery.blockUI.js上传滚动等待效果实现思路及代码
- jquery实现全屏滚动