码迷,mamicode.com
首页 > 其他好文 > 详细

contentOffset,frame,bounds,contentSize,ContentInset

时间:2015-06-27 19:37:32      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:

contentOffset, 在UIScrollview里面滚动条用的最多,比如网易新闻的滚动条,肯定会用到这个。

我认为:它是下一个要显示的图片的左上角。设置了这个左上角后,下一次滚动时,邮戳直接到了这个点,然后配合width和height,然后就把下一张图片显示出来了。

这个还有一个好处就是:这样设置后,下一次要显示这个UIImageView,但是,用户是看不出来变化的,大家总体感觉是一直往右滑的。

否则,如果直接设置他的坐标,就会给一种猛的返回的感觉。

 

frame,用的太多了,它的坐标就是在父视图上的坐标,然后显示出来。

 

bounds,就是相对于自身的坐标位置。它的变化,也会引起frame的变化。

-(CGRect)frame{
return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);
}
-(CGRect)bounds{
return CGRectMake(0,0,self.frame.size.width,self.frame.size.height);
}
很明显,bounds的原点是(0,0)点,而frame的原点却是任意的。

 

ContentSize:ScrollView 可滑动的宽度和高度的大小。定义了这个之后,Scrollview就可以在这个区域内自由滑动了。。

ContentInset:

官方的解释是:

contentInset

Property

The distance that the content view is inset from the enclosing scroll view.

意思就是:ContentView插入到ScrollView的距离,包括上下左右,分别设置。

contentOffset,frame,bounds,contentSize,ContentInset

标签:

原文地址:http://www.cnblogs.com/tanglimei/p/4604382.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!