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

contentSize、contentInset和contentOffset區別

系統 2685 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條評論
主站蜘蛛池模板: 综合亚洲欧美 | 久久噜噜噜| 亚洲欧美香蕉在线日韩精选 | 国产一级淫片a免费播放口欧美 | 亚洲国产人成中文幕一级二级 | 人人揉揉香蕉大免费不卡 | 久久做| 亚洲麻豆精品 | 开心激情五月婷婷 | 天色噜噜噜噜 | 国产日韩一区 | 午夜精品网站 | 99re6这里有精品热视频在线 | 狠狠色成人综合网图片区 | 国产95在线 | 亚洲 | 免费看h片网站 | 福利午夜在线 | 国产精品高清全国免费观看 | 国产日韩欧美在线观看免费视频 | 免费精品精品国产欧美在线 | 美女超逼 | 亚洲欧美在线观看91偷拍 | 久草视频免费在线观看 | 国产伦理久久精品久久久久 | 欧美日韩视频一区二区 | 亚洲综合91 | 亚洲成人中文字幕 | 国产成人免费a在线资源 | 国产一区免费观看 | 色噜噜狠狠狠狠色综合久一 | 在线看v | 久久99国产精品久久99小说 | 免费在线观看黄色小视频 | 一区二区福利视频 | 国产高清国产精品国产k | 亚洲欧美一级久久精品 | 中文国产日韩欧美视频 | 97se色在在线视频 | 精品国产福利 | 国产美女激情视频 | 久久精品国产亚洲精品2020 |