亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

contentSize、contentInset和contentOffset區別

系統 2309 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條評論
主站蜘蛛池模板: 日韩欧美在线看 | 香蕉一区二区三区观 | 成人国产精品一级毛片了 | 青青青视频在线 | 99久久精品国产国产毛片 | 91尤物视频在线观看 | 国产成人精品久久一区二区小说 | 日韩欧美中文字幕在线观看 | 亚洲久久色 | 狠狠色狠狠色综合 | 欧美破处在线 | 成人黄性视频 | 特黄级| 爱爱爱久久久久久久 | 国产成人精品magnet | 亚洲人成影院午夜网站 | 久久综合给合久久97色美利坚 | 国产色婷婷精品免费视频 | 亚洲小视频| 国产色影院 | 国产精品福利视频主播真会玩 | 91精品免费高清在线 | 亚洲精品综合一区二区三区在线 | 99热在线国产| 久久久久久国产精品三级 | 久久天堂一区二区三区 | 中文字幕日韩精品在线 | 奇米网第四色 | 亚洲欧洲在线观看 | 香蕉碰碰人人a久久动漫精品 | 国国产自国偷自产第38页 | 青青青国产色视频在线观看 | 成人午夜精品久久久久久久小说 | 韩国一级特黄毛片大 | 伊人网综合在线观看 | 99热精品在线免费观看 | 久久国产视频在线观看 | 女网址www女影院 | 日韩精品午夜视频一区二区三区 | a视频在线| 久久久久9 |