frame 是UIView中表示此view的一個矩形面積,包括了view在它的superview中的一些幾何上的標識。有起始坐標,也就是origin(CGPoint)和這個矩形面積的寬(width)和高(height)
bounds 每個view,除了有對應它的superview的相關坐標外,它自己也有對應它自己的幾何坐標,所以bounds就是標識它自己坐標關系的一個標識,它有和frame一樣的屬性,但在
數值上會有些不同。
center 是一個view的中心,默認是這個view對應superview坐標的中間值。
如下圖
假如有個view-A ,它是view-B的一個subview,view-A在view-B上的起始坐標是(40,40)(此坐標是view-B上的坐標關系),view-A的高(height)為380,寬(width)為240.
所以,view-A的frame值是(40,40,240,380) bounds的值是(0,0,240,380) center的值是(160,230). 所以,frame和bounds是有關聯的,修改其中一個的寬或高,另一個也會相應的改變。
?
contentSize 是scrollview中的一個屬性,它代表scrollview中的可顯示區域,假如有一個scrollview,它的frame為(0,0,320,480),而它的contentSize為(320,960).也就是說,這個scrollview整個內容的大小為(320,960),要通過上下滑動scrollview來查看(320,480)后的內容。
contentOffset ?是scrollview當前顯示區域頂點相對于frame頂點的偏移量,比如上個例子你拉到最下面,contentoffset就是(0 ,480),也就是y偏移了480
contentInset 是scrollview中contentView.frame.origin與scrollview.frame.origin的關系,比如contentView的frame為(0,30,320,480),那么contentInset則為(0, 30),

更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
