uiscrollview的contenoffsetsize,contenoffsettoffset和contenoffsettinset属性的区别

Pages: 1/2
主题 : 请问 UIScrollView的ContentOffset&&到底有什么用?
级别: 精灵王
可可豆: 5168 CB
威望: 5174 点
在线时间: 343(时)
发自: Web Page
请问 UIScrollView的ContentOffset&&到底有什么用?&&&
请大家 举个例子 简单说一下?
我的iphone学习群: 欢迎大家一起来加盟
级别: 精灵王
可可豆: 5350 CB
威望: 5220 点
在线时间: 861(时)
发自: Web Page
偏移量设置
级别: 精灵王
可可豆: 5168 CB
威望: 5174 点
在线时间: 343(时)
发自: Web Page
我简单理解下&&我有一个 scrollView&&它的初始位置是&&(100,100,200,200)如果我设置了 self.scrollView.contentOffset = (0,400);那么 scrollView的位置 就会变成 (100,100+400,200,200)
我的iphone学习群: 欢迎大家一起来加盟
级别: 精灵王
可可豆: 5168 CB
威望: 5174 点
在线时间: 343(时)
发自: Web Page
我理解的对吗
我的iphone学习群: 欢迎大家一起来加盟
级别: 精灵王
可可豆: 5168 CB
威望: 5174 点
在线时间: 343(时)
发自: Web Page
没人看吗?
我的iphone学习群: 欢迎大家一起来加盟
级别: 精灵王
可可豆: 5168 CB
威望: 5174 点
在线时间: 343(时)
发自: Web Page
继续顶!!!!!!!!!!!!!!!!
我的iphone学习群: 欢迎大家一起来加盟
级别: 侠客
可可豆: 772 CB
威望: 772 点
在线时间: 300(时)
发自: Web Page
设定UIScrollView显示的区域
级别: 侠客
可可豆: 781 CB
威望: 781 点
在线时间: 71(时)
发自: Web Page
我有一个 scrollView&&它的初始位置是&&(100,100,200,200)// view 的 区域如果我设置了 self.scrollView.contentOffset = (0,400);  // view 移动拖拽 的 区域 那么 scrollView的位置 就会变成 (100,100+400,200,200)
级别: 新手上路
可可豆: 430 CB
威望: 430 点
在线时间: 72(时)
发自: Web Page
回 2楼(butterfly) 的帖子
不是scrollview变位置,只是里边的内容变位置~
级别: 骑士
UID: 60333
可可豆: 1601 CB
威望: 1525 点
在线时间: 463(时)
发自: Web Page
这样理解,scrollview是一个容器&&这个容器的位置是由自己的frame决定的,contentoffset 是设置容器内部对象所要显示的偏移,你的偏移是所要显示的内容相对scrollview的位置再Y轴偏移400像素点
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版&UIScrollView继承UIView,它有两个子类,分别是UITableView和UITextView。UIScrollView有三个容易让人混淆的属性变量:
<span style="color:#、contentSize:scrollview可显示的区域
属性类型:
struct&CGSize {
& &&CGFloat&
& &&CGFloat&
typedef&struct&CGSize&CGS
假如一个scrollview的frame为(0,0,320,480),而它的contentSize为(320,960).也就是说,这个scrollview整个内容的大小为(320,960),要通过上下滑动scrollview来查看(320,480)后的内容。
<span style="color:#、contentOffset:scrollview当前显示区域顶点相对于frame顶点的偏移量
属性类型:
struct&CGPoint {
& &&CGFloat&x;
& &&CGFloat&y;
typedef&struct&CGPoint&CGP
经过测试发现:CGFloat&offsetY = scrollView.contentOffset.y;
当scrollview向下拉时,offsetY为负数;当上拉时,offsetY不断增大,当越过原点后会变成正数。
比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480
<span style="color:#、contentInset:scrollview的contentview的顶点相对于scrollview的位置
属性类型:
typedef&struct&UIEdgeInsets {
& &&CGFloat&top, left, bottom,
它有点类&#20284;css中的padding。
总结:现在小伙伴对这三个属性还迷茫嘛,赶紧建个Demo去尝试下吧~(*^__^*) ……
本文已收录于以下专栏:
相关文章推荐
UIScrollView有两个属性:contentInset 和 contentOffset 这两个属性,对于一般开发者来说不是那么容易理解。下面我们以实例解释一下这两个属性如何使用。
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下...
IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。
跟所有的view一样,UIScrollView有一个frame属性,同时,UIScrollView还具有contentSize、contentOffset和contentInset属性。我在学习中,就觉得其中contentSize和contentOffset相对比较好理解,对contentInse
原文转自:http://blog.csdn.net/ccf0703/article/details/7595014
IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableVi...
IOS中UIScrollView的frame、contentSize、contentOffset和contentInset属性
(1) frame
:是指scrollvie...
在做一个功能的时候,遇到了这个问题。这里记录一下。
可滚动视图:UIScrollView,UITableView(是UIScrollView的子类)。
如果有的童鞋还是不理解,这个滚动视图,那么引一句网上的说法:
就像两张重叠在一起的纸,上面的纸中间有个320*480的屏幕状的洞,然后下面的纸可以无限大,显示是内容,你可以将手指通过这张洞来移动下面的纸,来阅读上面的信息。
而contentSize、contentInset和contentOffset 是 scrollView三个基本的属性。
contentSize: The size of the co
UIscrollView不能向上滑动很可能是因为contentSize的大小设置不对,或者是没有设置。下面来介绍一下scrollView的几个属性contentSize contentOffset c...
contentSize是scrollview可以滚动的区域,比如frame = (0 ,0 ,320 ,480) contentSize = (320 ,960),代表你的scrollview可以上下滚动,滚动区域为frame大小的两倍。
contentOffset是scrollview当前显示区域顶点相对于frame顶点的偏移量,比如上个例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480
contentInset是scrollview的contentview的顶点相对于scrollview的位置,例如你的contentInset = (0 ,100),
IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。
跟所有的view一样,UIScrollView有一个frame属性,同时,...
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)用户名:Caterjava
文章数:45
访问量:50306
注册日期:
阅读量:1297
阅读量:3317
阅读量:446530
阅读量:1131839
51CTO推荐博文
转自:http://blog.csdn.net/ccf0703/article/details/7595014IOS中,UIScrollView是可以滚动的视图,其中最常用的UITableView就是继承了UIScrollView。跟所有的view一样,UIScrollView有一个frame属性,同时,UIScrollView还具有contentSize、contentOffset和contentInset属性。我在学习中,就觉得其中contentSize和contentOffset相对比较好理解,对contentInset就有点不太好理解。下面具体解释一下。contentSize是UIScrollView可以滚动的区域。在我的理解中,我把UIScrollView看成是具有上下两层的一个复合视图,frame控制着上层的大小,我们看到的UIScrollView的大小实际就是frame的大小,上层固定不动,显示的变化,由下层的滚动来控制。而下层滚动的区域的大小,就是由contentSize来控制的了。例如:若frame = (0, 0, 320, 480) contentSize = (320, 960),代表本UIScrollView可以上下滚动,滚动区域为frame大小的两倍。contentOffset是UIScrollView当前显示区域的顶点相对于frame顶点的偏移量,例如上面的例子如果拉到最下面,则contentOffset就是(0, 480),也就是y偏移了480.contentInset的API文档的解释是&内容视图嵌入到封闭的滚动视图的距离&(哈,英文不是很好,翻译的不好)。可以理解为内容视图的上下左右四个边扩展出去的大小。contentInset的单位是UIEdgeInsets,默认值为UIEdgeInsetsZero,也就是没有扩展的边。下面解释一下UIEdgeInsets,它是一个结构体,定义如下:[cpp]typedefstruct { & & &CGFloat top, left, bottom, &} &分别代表着上边界,左边界,底边界,右边界,扩展出去的值。结合这图片,就比较好理解这几个值的意义了。下面贴一下stanford大学iphone公开课的关于UIScrollView的图片展示,能帮助理解。链接地址:在看以前写的DragableTableView时, 发现拖拽的触发条件即,UITableView的偏移距离自己的理解有点混乱。
了这篇文章
类别:┆阅读(0)┆评论(0)拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(38ed677ea4e743d7-ua98).
重新安装浏览器,或使用别的浏览器}

我要回帖

更多关于 snapkit inset offset 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信