我有3個標籤的單元格。標籤對單元格和其他標籤有約束。如果我從超級視圖中刪除Label2,那麼我將失去約束,我的單元格將被更改。當我刪除Label2時,如何以編程方式在Label1和Label3之間添加約束。 如何將限制programmaticaly添加到xib
0
A
回答
1
在這裏,你有兩個選擇
1)使用UIStackView
(必須是IOS9 +)
2)約束
爲UIStackView
答案已經給出,所以我建議你第2個辦法做到這一點
類似我已經實現了水平排列的標籤
按照以下步驟
1)假設你的標籤是L1,L2, L3,給相同的高度到每個標籤(請拖動L2,和L3至L1和給予同等高度)
2)設置相等的高度約束優先
3)如在你的情況L2是可選的(可以被隱藏或按您的場景刪除),從而得到HEIGHT約束到L2具有恆定優先(YOUR CONSTRAINTS NEVER BREAK)
4)就拿IBOutlet中該約束
5),並給予領導尾隨頂部底部無論你在我的情況下,需要的是0
6)現在你只需要改變優先級時,你需要顯示隱藏標籤
func setupViewForMyMemoriams(){
self.priority_Width_L2.priority = UILayoutPriorityDefaultLow
// OR
self.priority_Width_L2.priority = UILayoutPriorityRequired
}
希望這對您有所幫助
0
使用UIStackView,它會自動調整高度。
另一種方法是不去除Label2,但使高度變爲0,將Label2放在一個UIView中,該UIView從頂部Label2到Label3具有高度,然後將該UIView的高度更改爲0,可見它將被Label2移除
相關問題
- 1. 如何將主菜單添加到xib
- 2. 如何爲iPad添加定製xib
- 3. Android。添加controlls programmaticaly
- 4. 如何添加pointsInside:withEvent到xib視圖?
- 5. 將.xib文件添加到UIViewController子類?
- 6. 如何添加休眠「createAlias」子限制到父實體限制
- 7. 添加到TabContainer的對話框programmaticaly
- 8. 如何將自定義的UIViewController添加到現有的XIB?
- 9. 如何將按鈕添加到xib文件?
- 10. 如何將UITableView作爲子視圖添加到xib中的UIView?
- 11. xib和SubUIView.class,如何將屬性添加到該類中?
- 12. Magento的1.5,添加orderstatuses 「programmaticaly」
- 13. CorePlot - 如何將標籤添加到限制帶?
- 14. 如何將IP限制添加到您的Rails應用程序?
- 15. 如何將限制添加到內部聯接?
- 16. 如何將域限制添加到REST CAS
- 17. 添加programmaticaly www。前綴到控制器操作
- 18. 如何添加郵政地址到android programmaticaly中的聯繫人?
- 19. 將內容添加到iOS中的HTML文件programmaticaly中
- 20. 如何將反射權限添加到IIS或將其添加到web.config?
- 21. 將.xib加載到Storyboard中
- 22. UIViewController:調整xib的限制
- 23. 如何強制Autosuggest限制添加到搜索結果
- 24. 我們如何在主類Xib中添加子類Xib?
- 25. 如何給Annotation添加限制?
- 26. 如何添加對排序的限制
- 27. 如何限制添加字段?
- 28. 如何在達到限制時停止將標籤添加到陣列中?
- 29. 如何加載XIB?
- 30. 添加TableView到swift中的.xib視圖
IO9 +搖滾與UIStackView –