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

bounds的应用

时间:2018-06-24 00:42:40      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:frame   坐标   位置   应用   显示   影响   自己   ram   坐标系   

frame是参考父view的坐标系来设置自己左上角的位置。设置bounds可以修改自己坐标系的原点位置,进而影响到其“子view”的显示位置。

 
向上滚动scrollview,我们就不断增加scrollview的bounds的y值,也就是不断把scrollview的本地坐标系原点向下偏移(相对于scrollview的父view的坐标系,y值越大,越向下偏移)。那么此时scrollview的子控件的frame设置的(0,0)就是不断向上偏移



改变bounds的大小,则会改变frame的大小和位置

  • 新的frame的size等于bound的size。
  • 新的frame.x = 旧frame.x - (bounds.size.witdh - 旧frame.size.width)/2
  • 新的frame.y = 旧frame.y - (bounds.size.height - 旧frame.size.height)/2

bounds的应用

标签:frame   坐标   位置   应用   显示   影响   自己   ram   坐标系   

原文地址:https://www.cnblogs.com/diyigechengxu/p/9219107.html

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