博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS开发 UIScrollView 的属性和基本应用
阅读量:4200 次
发布时间:2019-05-26

本文共 1426 字,大约阅读时间需要 4 分钟。

UIScrollView
的基本使用(非常简单)
1.
拖一个
UIScrollView 到界面上
2. 将需要展示的内容添加到UIScrollView
3. 设置UIScrollView
contentSize
属性
-
contentSize 属性的含义是: 告诉UIScrollView 要展示的内容实际有多大(尺寸),也就是告诉UIScrollView
滚动的范围(能滚多远,滚到哪里是尽头)
大图展示案例步骤
:
1.
拖一个
UIScrollView
到屏幕
2.
拖一个
UIImageView
UIScrollView
3.
设置
UIImageView 的显示图片, 并根据实际设置的图片的大小修改 UIImageView 的大小
4. 在控制器的 viewDidLoad 方法中, 设置 UIScrollView 的 contentSize
为图片的实际大小(UIImageView
的 Image 属性的 size)
如果
UIScrollView
无法滚动,可能是以下原因:
1.
没有设置
contentSize
2.scrollEnabled = NO
3.
没有接收到触摸事件
:userInteractionEnabled = NO
4.
没有取消
autolayout
功能(要想
scrollView
滚动,在
xcode5.x
下必须取消
autolayout
注意
:
xcode6.1
下不需要取消自动布局也可以滚动。
UIScrollView
的常见属性
: contentOffset
@property
(
nonatomic
)
CGPoint
contentOffset;
属性含义
:
1.
UIScrollView
内部的内容滚动时
,
内容相对于
UIScrollView
左上角的偏移
2.
另一种理解方式
:
内容滚动到了什么位置
1.
直接实现
, 直接修改 contentOffset
没有动画效果
2.
通过
UIView
的动画方法实现
3.
通过调用
UIScrollView
setContentOffset:animated:
来实现带动画效果的滚动。
@property
(
nonatomic
)
UIEdgeInsets
contentInset;
含义
:
内容的内边距
1.
设置
UIScrollView
的内容在拖动以后
, 内容距离UIScrollView
的内边距。(联想按钮的内边距属性
: Inset
2.
另一种思考方式
: 想象成把内容加大了, 在内容本身的周围加了一圈”
外边距
UIScrollView
的其他属性
@property
(
nonatomic
)
BOOL
bounces;
设置
UIScrollView
是否需要弹簧效果
@property
(
nonatomic
,
getter
=isScrollEnabled)
BOOL
scrollEnabled;
设置
UIScrollView
是否能滚动
@property
(
nonatomic
)
BOOL
showsHorizontalScrollIndicator;
是否显示水平滚动条
@property
(
nonatomic
)
BOOL
showsVerticalScrollIndicator;
是否显示垂直滚动条
你可能感兴趣的文章
linux 9 -文件系统的压缩与打包 -dump
查看>>
PHP在变量前面加&是什么意思?
查看>>
ebay api - GetUserDisputes 函数
查看>>
ebay api GetMyMessages 函数
查看>>
wdlinux
查看>>
关于mysql升级到5.5报错问题
查看>>
magento - 通过storeid,分类id,天数(几天内)得到产品
查看>>
一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂!
查看>>
Redis和Memcache对比及选择
查看>>
用谷歌账号登陆magento、
查看>>
php oauth 模块在linux下安装
查看>>
代替nginx的服务器 - The Tengine Web Server
查看>>
nginx 升级成 tengine 的代码
查看>>
magento rest api 调用
查看>>
magento rest api 调用!
查看>>
magento rest api get Token key and secret
查看>>
谷歌获取货币汇率代码
查看>>
安装nginx
查看>>
手动6 - 隐藏Nginx版本号
查看>>
手动7 - nginx 日志切割
查看>>