0

インターフェイスビルダーにtableviewcontrollerがあり、tableviewが含まれています。

IBで、テーブルビューコントローラを選択し、その幅を500に、高さを500に変更しました。テーブルビューを選択し、幅を500に、高さを500に変更しました。

この段階で、ストーリーボードに幅と高さが正しく表示されます。次に、IBのテーブルセルの1つをクリックすると、幅と高さが通常の値に戻ります。この問題を解決する方法はありますか?

編集:

問題を再現します。

ステップ1:UITableviewControllerをストーリーボード(静的セル+グループ)にドラッグアンドドロップしますステップ2:エディター>埋め込み>ナビゲーションコントローラーステップ3:ナビゲーションコントローラーのプロパティインスペクターに移動し、[明示的なサイズを使用]> 600x500をオンにします

ステップ4:TableViewControllerのプロパティインスペクターに移動し、明示的なサイズ> 600 x 500を使用することを確認しますステップ5:テーブルビューを選択し、明示的なサイズ> 600x500を使用することを確認します

ステップ6:セルの1つにラベルを付けます

この時点で、テーブルビューに新しいサイズを設定すると、ストーリーボードに新しいサイズが反映されます。

次に、ストーリーボードの任意の場所をクリックして、セルの1つに戻ります。OOpps..テーブルビューが元のサイズに戻ります。

ただし、テーブルビューコントローラのディメンションはIBではそのままです。

よろしくお願いします、プラサド。

4

1 に答える 1

0

コード内の任意の場所で、プログラムで設定されたテーブルのフレームを確認してください。

于 2012-10-05T14:19:39.257 に答える