0
如果單擊按鈕,單元格的高度應該增加並且圖像應該可見,我有一個帶有標籤和按鈕的單元格。iOS:在單擊它時展開單元格
我設置了自動佈局,對於單擊按鈕時更改圖像的高度約束。
我在init上使用的約束被正確顯示(例如,如果我將常量設置爲0或200)。但是如果我改變按鈕動作中的常量,則什麼也不會發生。
這裏是約束
func toggleImageHeight(){
cellIsExpanded = !cellIsExpanded
self.imageHeightConstraint.constant = self.cellIsExpanded ? 200 : 0
UIView.animate(withDuration: 2) {
self.layoutIfNeeded()
}
}
它沒有。對不起 - 在我嘗試不同的選項之前,我的代碼和你的代碼一樣。僅反映了awakeFromNib()中的值(self.tableViewHeightConstraint.constant)。後來改變不了。 – netshark1000
我不明白真正想說什麼。點擊單元格後,你想改變你的約束嗎? –
你在哪裏改變「self.cellIsExpanded」布爾變量? –