我使用自動佈局在我的iPhone應用程序中創建登錄屏幕。一切運行良好,我使用這個應用程序的基本模板:https://github.com/syoutsey/UIScrollViewAutolayout。從本質上講,視圖層級如下:調整鍵盤的自動佈局視圖
- 視圖(上海華)
- 滾動查看
- 內容的瀏覽
- 文本字段1
- 文本字段2
- 按鈕
- 內容的瀏覽
- 滾動查看
爲了使UIScrollView
能夠計算它的contentSize
我必須明確在Content View
扎每個控制在一起,然後扎最底部控制(在這種情況下button
)至底部的Content View
。這一切都很好,但打破了自動佈局的基本原則,因爲事物不是硬編碼的,只有關係被指定。我如何設置我的用戶界面元素,以便他們遵循自動佈局原則,並且Scroll View
仍然能夠動態計算contentSize
?
你不需要滾動最有可能的看法。只要所有的子視圖都設置了適當的約束條件,你應該能夠改變其中一個視圖的底部空間約束,並且所有東西都應該相應地移動。動畫幾個約束將以完全相同的方式爲您移動所有內容。 – DBoyer 2015-02-24 20:33:11