回答
你必須在你的視圖和它的容器視圖之間建立一個垂直約束,在視圖之間有一個你想要的空間常量。
通過IB的一種方式是將CTRL拖動到您的視圖到容器視圖並選擇底部空間到底部佈局指南。
確保創建佈局約束有正確的值,因爲IB將使用當前距離兩個意見後,檢查不變。
哈利路亞!這就是它。非常感謝。我現在不得不處理6.1和7差異,因爲我在模擬器中沒有得到相同的行爲。 – user1732055
很高興我能幫到:) – Pfitz
我有一個小問題:當我切換到3.5屏幕時,底部容器現在是不可見的。我假設它被推倒了。我使用自動佈局,所以我認爲這不會發生。謝謝! – user1732055
使用自動佈局(official documentation),或者你可以這樣做:
// Assuming you want to move a UIView *foo
CGFloat screenHeight = [[[[UIScreen mainScreen] bounds] size] height];
CGRect newFrame = foo.frame;
newFrame.origin.y = screenHeight - foo.frame.size.height;
foo.frame = newFrame;
隨着自動佈局:
在這張圖片中,在彈出的最上面的部分在彈出的對話框中,帶數字的下拉菜單可讓您選擇要設置約束的相關內容。嘗試這個。
我早些時候嘗試過,但遇到了一個問題,如果點擊容器,點擊觸發模式視圖,容器會回到故事板上的「硬編碼」位置。我不知道爲什麼。 – user1732055
可能是因爲自動佈局。嘗試把這些行放在你的視圖控制器的這個方法中:' - (void)layoutSubviews {[super layoutSubviews];/*放置視圖* /}'但您也可以使用自動佈局約束來定位視圖。 – nhgrif
非常感謝。看起來上面的解決方案使其停止從新的位置跳下。 – user1732055
- 1. 圖像對齊到容器的底部
- 2. 將項目對齊到容器底部
- 3. CSS文本對齊底部容器
- 4. 如何將UIView的底部與屏幕底部對齊始終
- 5. 背景位置對齊大背景圖像底部到底部的小容器
- 6. 如何對齊Flex容器底部沒有絕對的內容?
- 7. 對齊按鈕到底部
- 8. 將ul對齊到底部
- 9. UIView忽略方向或底部到底容器
- 10. 將圖標對齊到容器底部的Flexbox難題
- 11. 將div對齊到它們容器的底部
- 12. 如何將浮動元素對齊到其容器的底部
- 13. 如何將文章發佈日期對齊到容器底部
- 14. 將UIView對齊到父框架/視圖的底部
- 15. 將div的內容與底部對齊
- 16. 將柔性容器中的內容與底部對齊
- 17. Adwhirl對齊底部
- 18. 對齊flexbox底部
- 19. css底部對齊
- 20. 底部對齊TextField?
- 21. Flexbox對齊底部
- 22. 對齊浮動div頂部到底部
- 23. 文本對齊到絕對底部
- 24. 底部條不在底部對齊
- 25. 如何將兩個左右對齊文本的底部與父容器的底部對齊?
- 26. 底部對齊的div在div中,水平地填充容器
- 27. DIV容器中的HTML圖像底部對齊方式
- 28. 將物品與沒有表格的容器底部對齊?
- 29. 將圖像與響應式容器的底部對齊
- 30. 底部對齊容器項與引導程序或css
https://developer.apple.com/library/ios/documentation/userexperience/conceptual/AutolayoutPG/Introduction/Introduction.html – nhgrif
你使用的是自動佈局嗎? – Pfitz
謝謝一堆。 – user1732055