我想拖動一個垂直堆棧視圖到一個視圖,並設置它的約束來填充整個視圖。我的方式是,我選擇了main.storyboard文檔大綱中的視圖,然後從右側的對象庫中拖動垂直堆棧視圖。然後,我將控件從文檔大綱的堆棧視圖拖動到視圖中,並在彈出窗口中設置4個約束(前緣,後緣,垂直間距和水平間距)。然後我進入約束條件,並將所有常量設爲0.堆棧視圖應該調整大小以填充整個視圖,但它不會......任何想法我做錯了什麼?約束不重新調整堆棧視圖
0
A
回答
0
堆疊視圖將根據其內容大小的幀大小,你不能只定義一些邊緣約束你stackview調整其大小
如果你想堆視圖有你的UIView的大小相同,添加與您的UIView相同大小的內容。
看看這個:
我添加視圖控制器內部的視圖。然後我在這個視圖裏添加了一個stackview。
的stackview有2個限制:頂部和領先的空間爲0
有我stackview與同樣大小的UIView:我添加了另一個UIView的(也可能是其他東西)我堆棧視圖。
在這第二個UIView中,我設置了兩個約束:與第一個UIView相等的高度和相等的寬度。
所以現在堆棧視圖包含一個寬度和高度的內容(2nd UIView)。 因此,堆棧視圖與初始視圖具有相同的大小。
1
+0
我的確做到了......看看這個youtube.com/watch?v=m4WIT5saiAg這就是我所做的,但是,Verticle堆棧視圖不會調整大小以適合它的父視圖 – user2094257
相關問題
- 1. 約束和堆棧iOS中的視圖
- 2. XCode:堆棧視圖和約束條件
- 3. 調整堆棧視圖
- 4. 如何重新調整約束佈局
- 5. 編程添加視圖到垂直堆棧視圖打破垂直堆棧視圖的約束
- 6. 如何爲嵌入在另一個堆棧視圖中的堆棧視圖設置頂部佈局約束?
- 7. Swift:更新視圖約束不可見
- 8. Swift:視圖不能調整到編程約束
- 9. Swift如何調整堆棧視圖中的圖像大小
- 10. Python是否可以重新創建整個調用堆棧?
- 11. 如何動態調整大小的堆棧視圖
- 12. 調用printf時的堆棧視圖?
- 13. 有約束力的問題堆棧柱系列圖到系列
- 14. 有固定的DIV元素與重新調整約束
- 15. 刷新UINavigationController中的視圖堆棧
- 16. PostgreSQL物化視圖刷新「堆棧」
- 17. ios autolayout約束來調整屏幕大小的視圖
- 18. 根據約束設計調整視圖大小
- 19. Swift:自定義UIView不調整約束
- 20. 字符堆棧,字符串堆棧,整數堆棧,整數數組堆棧等
- 21. 不遵守約束的圖像視圖
- 22. 重定向到導航堆棧中的新視圖控制器
- 23. 堆棧視圖自動更新時調用哪些方法
- 24. 重新初始化堆棧
- 25. 自動佈局約束不受重視
- 26. 約束不尊重
- 27. Android堆棧碎片視圖
- 28. Swift嵌套堆棧視圖
- 29. 視圖控制器堆棧
- 30. iPhone堆棧滾動視圖
我忙着與Udacity介紹iOS和迅速歷程和對視頻的看法調整大小以填補了UIView當約束常量被設置爲0.例如,頂部佈局指南的句子= 0和底部佈局指南的句子= 0 ii'm應該添加到帶有按鈕的水平堆棧視圖到垂直堆棧視圖上,但是垂直堆棧視圖太小... – user2094257
看看我的編輯並告訴我你是否還有問題。 – AnthonyR
如果您可以鏈接最終結果的圖像,這可以幫助 – AnthonyR