2012-03-26 30 views
0

私は、実行時に読み込まれたいくつかのデータを表示するUITableViewを持っていて、クリックするとリストを更新するボタンがあります。そのすべてが問題なく動作しますが、シミュレータのレイアウトに問題があります。UITableViewの下に空白があり、削除できません

私が実行すると、テーブルの下部に、リフレッシュボタンを押し下げるスペースがあります。どのくらい長くUITableViewがあっても、UIButtonは常にその延長距離に保たれます。 UIButtonで下端を​​オーバーレイすると、パディングが若干少なくなります。私はこれを解決する方法を失っている。行動の例と

画像:http://img864.imageshack.us/img864/9913/screenshot20120326at113.png

+0

Tableviewフッターの高さを0.0fに設定しようとしましたか? –

+1

そのエミュレータではなく、iPhoneのシミュレータです。あなたはAndroidの背景からのようです。 –

答えて

3

私はこの問題は、それが上部のナビゲーション・バーがないため、インターフェイスビルダーであなたのレイアウトは、同じサイズで表示されていないということだと思います。ビジュアル・エディタで

、あなたのテーブルビューをホストするウィンドウを選択しに行き、検査員のSimulated MetricsセクションでTop BarエントリのNavigation barを選択してください。デザインのレイアウトが変更されます。テーブルビューのサイズ変更、ボタンの移動、アプリケーションの再構築、再実行これはトリックを行う必要があります。

+0

ナビゲーションバーに合わせてサイズを変更しようとしましたが、結果に変更はありませんでしたが、シミュレートされたメトリックを追加すると、不適切なサイズのUITableViewが表示されていました。まだメトリックのあるバージョンがそれほど縮小していない理由は分かっていますが、うまくいくのはうまくいきます。 – joverboard

+0

これは残酷です:D –

1

あなたがシミュレートされ、あなたが誤って自動サイズ変更マスクを設定したナビゲーションバーなしで設計しているので、それはだように見えます。

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

1

あなたが画面を設計したとき、あなたは来ることになるナビゲーションバーを考慮しなかったからです。一番上のスクリーンにバーを追加し、適切な自動サイズ変更マスクを使用してテーブルとボタンを再配置します。それは収まるでしょう。

関連する問題