0
我有一個UILabel
裏面UITableViewCell
似乎有NSIBPrototypingLayoutConstraints
由IB自動生成。我在哪裏可以訪問IB自動生成的佈局約束?
看起來好像我可以通過調用myLabel.constraints
或myCell.constraints
實際訪問約束條件。
它存儲在別的地方,或者我只是無法通過代碼訪問它?
我有一個UILabel
裏面UITableViewCell
似乎有NSIBPrototypingLayoutConstraints
由IB自動生成。我在哪裏可以訪問IB自動生成的佈局約束?
看起來好像我可以通過調用myLabel.constraints
或myCell.constraints
實際訪問約束條件。
它存儲在別的地方,或者我只是無法通過代碼訪問它?
如果它是自定義表格單元格(即,將UILabel從對象庫拖到表格單元格中),則選擇IB中的UILabel。在IB畫布的右下角,點擊「解決自動佈局問題」按鈕 - 它看起來像來自星球大戰的鐵拳。從彈出菜單中選擇「添加缺少約束」。這應該顯示自動生成的約束。您可以在IB中重新配置它們,併爲它們製作插座。
如果您使用的是其中一個預配置表格單元格(例如Basic Style)附帶的UILabel,那麼您可能無法重新配置標籤的約束。對於預配置單元中的UILabel,「添加缺少約束」項目被禁用。
如果要修改預配置表格單元格中UILabel的約束條件,則可以考慮使用自定義樣式表格單元格。
它們可能在單元格的「contentView'屬性中嗎? –