日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

contentSize、contentInset和contentOffset區別

系統 2646 0
?這幾個都是在ios程序中,經常會注意到的一些小細節,能否真正了解這些,對寫ios程序也有很大的好處。

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),

contentSize、contentInset和contentOffset區別_第2張圖片

contentSize、contentInset和contentOffset區別


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 小金县| 临朐县| 阿克苏市| 阿合奇县| 普兰店市| 东乌珠穆沁旗| 武平县| 凤翔县| 龙游县| 宣汉县| 张家口市| 呈贡县| 柳州市| 韩城市| 修武县| 沂源县| 定远县| 上饶市| 安义县| 利川市| 清河县| 蚌埠市| 永昌县| 鄂托克前旗| 南和县| 大田县| 中江县| 怀来县| 新龙县| 琼结县| 莱芜市| 蒙城县| 敖汉旗| 罗山县| 岳普湖县| 乌鲁木齐县| 陕西省| 横峰县| 常山县| 巢湖市| 鱼台县|