IB によって自動生成されたように見えるUILabel
内部に aがあります。UITableViewCell
NSIBPrototypingLayoutConstraints
myLabel.constraints
またはを呼び出して実際に制約にアクセスできるようには見えませんmyCell.constraints
。
それは別の場所に保存されていますか、それともコードを介してこれにアクセスできないだけですか?
IB によって自動生成されたように見えるUILabel
内部に aがあります。UITableViewCell
NSIBPrototypingLayoutConstraints
myLabel.constraints
またはを呼び出して実際に制約にアクセスできるようには見えませんmyCell.constraints
。
それは別の場所に保存されていますか、それともコードを介してこれにアクセスできないだけですか?
カスタム テーブル セルの場合 (つまり、UILabel をオブジェクト ライブラリからテーブル セルにドラッグした場合)、IB で UILabel を選択します。IB キャンバスの右下隅にある [Resolve Auto Layout Issues] ボタンをクリックします。これはスター ウォーズのタイファイターのように見えます。ポップアップ メニューから、[不足している制約を追加] を選択します。これにより、自動生成された制約が表示されます。IB でそれらを再構成して、それらへのアウトレットを作成できます。
これらの事前構成されたテーブル セルの 1 つに付属する UILabel を使用している場合 (たとえば、基本スタイル)、ラベルの制約を再構成できない場合があります。事前構成されたセルの UILabel の場合、[不足している制約を追加] 項目は無効になっています。
事前構成されたテーブル セルで UILabel の制約を変更する場合は、代わりにカスタム スタイルのテーブル セルを使用することを検討してください。