0

実行時に読み込まれるデータを表示し、クリックするとリストを更新するボタンをその下に備えたUITableViewがあります。これらはすべて正常に機能しますが、シミュレーターのレイアウトに問題があります。

走ると、テーブルの一番下にリフレッシュボタンを押すスペースがあります。UITableViewの長さに関係なく、UIButtonは常にその延長された距離に保持されます。下部にUIButtonをオーバーレイすると、わずかに少ないパディングで表示されます。私はこれを修正する方法が途方に暮れています。

動作の例を含む画像:http://img864.imageshack.us/img864/9913/screenshot20120326at113.png

4

3 に答える 3

3

問題は、インターフェイスビルダーでは、上部にナビゲーションバーがないため、レイアウトが同じサイズで表示されないことだと思います。

ビジュアルエディタで、テーブルビューをホストしているウィンドウを選択し、に移動して、インスペクタのセクションのエントリを選択しますattribute inspector。デザインのレイアウトが変更されます。テーブルビューのサイズを変更し、ボタンを移動し、アプリを再構築して、再度実行します。これでうまくいくはずです。Navigation barTop BarSimulated Metrics

于 2012-03-26T17:46:02.103 に答える
1

ナビゲーションバーをシミュレートせずに設計していて、自動サイズ変更マスクを正しく設定していないためと思われます。

できることは、トップバーをに設定してシミュレートされたメトリック(メインビューが選択されたIBの属性インスペクター)を有効にするかNavigation Bar、自動サイズ変更マスクを修正することです。IBのサイズインスペクターの赤いものです。

于 2012-03-26T17:42:33.163 に答える
1

これは、画面を設計したときに、来るナビゲーションバーを考慮していなかったためです。上部の画面にバーを追加し、適切な自動サイズ変更マスクを使用してテーブルとボタンを再配置するだけです。フィットします。

于 2012-03-26T17:42:41.653 に答える