UIScrollView與Autolayout

在IB中設(shè)置使用Autolayout來(lái)布局Scrollview有兩個(gè)小坑,花去半天的時(shí)間。具體看這篇文章:https://www.natashatherobot.com/ios-autolayout-scrollview/

總結(jié)如下

1)Scrollview只能有一個(gè)直接子視圖,也就是ContentView

2)ContentView的寬度要設(shè)置于Scrollview父視圖的寬度一樣。

Scrollview是根據(jù)它的子視圖ContentView來(lái)決定ContentSize,也就是在Autolayout情況下,不需要顯示設(shè)置ContentSize。ContentView與ScrollView的邊緣緊貼,(四個(gè)方向都為0),所以需要用ScrollView父視圖的寬度來(lái)確定ContentView的寬度,從而確定ScrollView的寬度。


小坑

1)在Xcode 7.3中,竟然無(wú)法設(shè)置Scrollview的背景色。

2)IB布局尺寸超過(guò)ScrollView的ContentView,先選中子視圖,在移動(dòng)到子視圖上,圖標(biāo)變?yōu)橐粋€(gè)手掌,就可以在Scrollview中移動(dòng)ContentView的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 總結(jié)一下,最近遇到的UIScrollView與AutoLayout在使用中的一些問(wèn)題。 UIScrollView之...
    5db962eb784e閱讀 556評(píng)論 0 1
  • 把大神的一些想法整理出來(lái),方便以后查閱,如果涉及侵權(quán)問(wèn)題,請(qǐng)與我聯(lián)系... 為什么要用一個(gè)container包含其...
    愛(ài)掏蜂窩的熊閱讀 871評(píng)論 0 0
  • 1、autolayout的計(jì)算公式: firstItem.firstAttribute(R)SecondItem....
    慧惠閱讀 709評(píng)論 0 0
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,383評(píng)論 4 61
  • 你在找各種借口要見(jiàn)我一面嗎 還好我都一一回絕了 意志一定要堅(jiān)定啊 我們 還是不見(jiàn)的好 其實(shí)你這樣想靠近我 我不說(shuō)感...
    茶潤(rùn)人生閱讀 144評(píng)論 0 0

友情鏈接更多精彩內(nèi)容