在我的xib文件中,我對xib文件中標籤的高度有一個約束。當我在模擬器中運行 而在我的目標C,我嘗試使用如何使用目標更新代碼中的約束c
self.heightConstraint.constant = newHeight;
但沒有什麼去改變它而改變。我已經使用調試器並確保該行被執行。在Spark工具中,我看到標籤高度是舊高度。
如何動態調整高度?
更新:
我已更改我的代碼以添加無校驗。
if (self.heightConstraint != nil) {
self.heightConstraint.constant = newHeight;
}
我的代碼仍然執行,但沒有任何改變。
可能重複的[以編程方式創建佈局約束](http://stackoverflow.com/questions/12826878/creating-layout-constraints-programmatically) – rebello95 2015-01-26 19:19:17
您嘗試添加'[self setNeedsLayout]; [self layoutIfNeeded];'? – 2015-01-26 19:29:15
我已添加[self setNeedsLayout]; [self layoutIfNeeded];我更新heightConstraint後。但是什麼也沒有幫助。 – n179911 2015-01-26 20:09:10