0

IB によって自動生成されたように見えるUILabel内部に aがあります。UITableViewCellNSIBPrototypingLayoutConstraints

myLabel.constraintsまたはを呼び出して実際に制約にアクセスできるようには見えませんmyCell.constraints

それは別の場所に保存されていますか、それともコードを介してこれにアクセスできないだけですか?

4

1 に答える 1

0

カスタム テーブル セルの場合 (つまり、UILabel をオブジェクト ライブラリからテーブル セルにドラッグした場合)、IB で UILabel を選択します。IB キャンバスの右下隅にある [Resolve Auto Layout Issues] ボタンをクリックします。これはスター ウォーズのタイファイターのように見えます。ポップアップ メニューから、[不足している制約を追加] を選択します。これにより、自動生成された制約が表示されます。IB でそれらを再構成して、それらへのアウトレットを作成できます。

これらの事前構成されたテーブル セルの 1 つに付属する UILabel を使用している場合 (たとえば、基本スタイル)、ラベルの制約を再構成できない場合があります。事前構成されたセルの UILabel の場合、[不足している制約を追加] 項目は無効になっています。

事前構成されたテーブル セルで UILabel の制約を変更する場合は、代わりにカスタム スタイルのテーブル セルを使用することを検討してください。

于 2013-10-07T02:21:45.287 に答える