的自動版式的UITableViewCell高度多個I有一個tableViewCell其含有imageSlider應該是這樣的屏幕高度的40%。的TableView /屏幕
是無論如何可能與自動佈局?在將單元格添加到tableView之後,單元格的高度已經被計算出來,因此爲單元格高度忽略添加的任何約束。
我可以實現heightForRow並返回正確的值,但我想知道如果我能單獨自動版式實現這一目標?
cell.imageSlider.heightAnchor.constraint(equalTo: tableView.heightAnchor, multiplier: 0.4)
那是不是我要找的,因爲我將不得不每次界限變化... – warly
由於滑塊是在細胞內手動更新不變,從而根據自動綁定的意見也不會調整自身。您可以將該代碼放置在cellForRowAtIndexPath中或單元類中的awakfromNib方法中。 –
您的代碼(view.bounds.size.height/60)不起作用,因爲它使幻燈片成爲視圖大小的60倍。 bounds.height * 0.4會工作,但不會自動更新輪換更改。因此,tableView(_ tableView:UITableView,heightForRowAt indexPath:IndexPath) - > CGFloat似乎是這個更好的地方。 – warly