我有uview,其中包含超視圖和寬度和高度內的垂直居中約束。在設備uiview的旋轉應始終在中心,但我需要有能力改變uview的寬度,但其位置不應改變。我嘗試過: - 添加前後約束,但在這種情況下,uiview的寬度根本沒有變化 - 爲寬度添加約束條件,它應該更大更小,但在這種情況下寬度不會更改,uiview只是移動使用自動佈局更改uiview的大小,並使其始終處於居中位置
1
A
回答
2
如果我正確地理解了這個問題,您可能會在視圖上分配過多的約束,以便自動佈局系統發生衝突並刪除一些約束,然後您想要的約束不會產生任何影響。我建議你看看調試輸出窗口,看看有關約束衝突的警告,以及哪些正在被刪除。
你想要的是:刪除你在這個視圖上添加的所有約束,然後限制它導向超級視圖的左側,將它約束到超級視圖內的水平中心。這樣uiview將被集中,並且將相應地調整大小。您還可以約束高度或約束寬高比的寬高比。你絕對不想要的是直接限制高度和寬度。
+0
我的下一個限制是在您的評論之後:http://postimg.org/image/v0p474onx/並嘗試使用以下動畫更改:self.widthViewConstaint = 1024 UIView.animateWithDuration(0.2,動畫: { self.view.layoutIfNeeded() }) – Dimitrio
相關問題
- 1. 如何使用自動佈局更改iOS6中的UIView大小?
- 2. 使用自動佈局重置UIView幀
- 3. iOS:使用自動佈局更改UIScrollview的內容大小
- 4. 如何使用自動佈局更改uiview的高度?
- 5. 自動佈局處於活動狀態時,如何更改NSView的大小?
- 6. 調整大小的UIView使用自動佈局與修復底部的UIView
- 7. 使用自動佈局使UIView全屏
- 8. 使用約束自動佈局更改UIView幀
- 9. UIView的擁抱使用自動佈局
- 10. 其他視圖在自動佈局中自動將大小更改爲零
- 11. 裝載機元素始終處於居中位置
- 12. 使用initWithFrame創建UIButton或始終使用自動佈局
- 13. 更改UIView中元素的大小,並使用[[UIScreen mainScreen]邊界]
- 14. UIView使用自動佈局調整大小,但在運行時獲取其框架大小不正確ios
- 15. Android動態更改佈局大小
- 16. 如何更改uiview的框架是在iOS中使用自動佈局?
- 17. 如何使用自動佈局設置scrollview內容大小?
- 18. 保持彩色顯示屏始終居中於滾動位置
- 19. UILabel不在UIView內部設置動畫,使用自動佈局
- 20. iOS的自動佈局並調整其大小
- 21. 使用絕對佈局中的佈局功能更改按鈕的位置
- 22. 如何通過自動佈局獲得實際大小的UIView
- 23. UITextView無法通過自動佈局更改大小
- 24. 在xcode 6中使用大小類和自動佈局
- 25. UIView動畫更改大小的按鈕
- 26. 如何使用自動換行自動更改佈局高度?
- 27. 如何使用自動佈局在控制器中移動UIView
- 28. 使表格標題始終可見並始終居中
- 29. 如何使用自動佈局將UIView放置在其他兩個UIView的中心?
- 30. UIView快速更改其位置
請您詳細說明一下。 –
我的約束:http://s21.postimg.org/xxo0kl0n7/test.jpg – Dimitrio