[UIImageView]小结

最好的教程👍

http://www.raywenderlich.com/76436/use-uiscrollview-scroll-zoom-content-swift

 

字面上理解frame就是框架 视图的框架 相框挂哪里这个位置肯定是相对于后面的墙而言,也就是说用的是上一级坐标系的坐标。

bounds 是约束 也就是相框里面的照片到底是左边距5cm还是怎么 这时候这个定义的坐标肯定是相对于相框来说,也就是视图的本身坐标系。

 

看的时候就有很多疑惑 

所以去查了很多UIImagelView的知识 在此总结一下 虽然看到了很多OC的东西 但对于理解UIImageView并无影响 

下面是官方文档上的介绍

Frame 是superView也就是上一级的坐标 它是从上一级视图的原点(0,0)为坐标原点

Bounds 是当前视图的坐标 它以自己的左上角的(0,0)为坐标原点

下面是他们的定义

1 -(CGRect)frame{
2     return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);
3 }
4 -(CGRect)bounds{
5     return CGRectMake(0,0,self.frame.size.width,self.frame.size.height);
6 

下面是找到的图片资料

 

 

ContentSize是内容的大小 也是可以滚动区域的大小

ContentInset 是content view 到 scroll view 的距离

COntentOffset 是当前视图与content view的原点的距离

ContentOffset是当前视图原点距离Content的原点的距离 如下图

 

转载请注明!

 

posted @ 2015-01-31 14:43  baaingSheep  阅读(340)  评论(0编辑  收藏  举报