我在表格視圖項目下方有一些動作按鈕。有7個項目。但是,有些時候,某些操作按鈕將被隱藏。然而,當我躲在一個項目,位置留一樣的,你可以在圖片中看到:隱藏視圖並相應地重新定位其他視圖
我怎樣才能確保其他項目填寫自己的立場?
我在表格視圖項目下方有一些動作按鈕。有7個項目。但是,有些時候,某些操作按鈕將被隱藏。然而,當我躲在一個項目,位置留一樣的,你可以在圖片中看到:隱藏視圖並相應地重新定位其他視圖
我怎樣才能確保其他項目填寫自己的立場?
以outlets
的constraints
和根據需要改變constant
約束。
根據您的示例取attach button's leading constraint
(左約束)的出口並減少它與隱藏按鈕的寬度不變(在您的情況下向前按鈕的寬度)+減少按鈕之間的空間。
你可以連接出口,只需按Ctrl +從相應的約束拖動類助理編輯器打開。
示例;
@IBOutlet weak var buttonLeadingConstraint : NSLayoutConstraint?
然後更改
self.buttonLeadingConstraint.constant = self.buttonLeadingConstraint.constant - 50;
// here 50 is space between button + button width
希望這將有助於:)
,如果你不需要支持的iOS 8,使用'UIStackView'。 –
您對操作按鈕的父視圖有何意義? –
但是當我隱藏父視圖時,其他視圖會自動調整它們的位置嗎? –