簡體   English   中英

以編程方式更改視圖高度忽略了約束

[英]programmatically changing height of view ignores constraints

當以編程方式更改框架時,我對視圖的約束存在疑問。

所以我有以下布局。 我要做的是單擊黃色視圖時,日期選擇器視圖(“開放時間選擇器”)在黃色欄(第一個欄)和下面的欄之間展開。 隨着“開放時間選擇器”的擴展,下面的條向下移動。 我擴展“開放時間選擇器”的方式是,“開放時間選擇器”以高度0開始,單擊黃色條時,“開放時間選擇器”使用UIView.animate()擴展其高度。

第二張圖片顯示了第二個深灰色條上的約束。

在此處輸入圖片說明

在此處輸入圖片說明

通常,當約束被忽略時,您要做的第一件事是確保進行設置:

view.translatesAutoresizingMaskIntoConstraints = false

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM