1. 程式人生 > >iOS---Xib或者 Storyboard中UIScrollView使用

iOS---Xib或者 Storyboard中UIScrollView使用

1.使用場景:有時候在一個sence中垂直方向放入了太多控制元件,以至於不得不利用滾動的方式解決螢幕適配問題,如下圖,這是在iphone7上的樣子,如果換成SE或者4S等,那麼下部肯定有內容被遮擋。




2.剛開始做這個的時候,我想很簡單呀,隨便設定一下上下左右約束就OK呀!可是無論我怎麼設定,控制元件都不能水平居中!

3.解決方法:最後我發現,需要選擇一個需要水平居中的控制元件,設定它的水平居中約束,然後在設定它的左右邊距約束,其餘控制元件相對它設定水平居中約束,那麼UIScrollView的contentSize就能很好自動設定成和螢幕寬度一樣啦!

4.最後,別忘記最底端的控制元件,也得設定一下bottom約束,不然會報錯的,因為無法計算出UIScrollView的contentSize的高度。 這是個垂直滾動的佈局,水平滾動佈局也類似。