1

ストーリーボードを使用して、XCode4.3でiPhoneアプリケーションに取り組んでいます。

ビューを作成しましたが、2つの部分に分割する必要があります。上部にはUIImageViewが含まれ、下部にはUItableViewが含まれます。そこで、ストーリーボードインターフェイスビルダーを使用してビューに両方を追加し、UIImageViewとUITableViewのサイズと位置を設定しました。

ただし、アプリケーションを実行すると、UITableViewはビュー全体を取得します(ビュー全体に拡大縮小されます)。IBで指定した幅/高さを維持するためだけに必要です。

UITableViewがビュー全体を取得するのはなぜですか?UITableViewを使用してビューをビューのごく一部にし、塗りつぶさないようにするにはどうすればよいですか?

私は明確だったと思います助けてくれてありがとう

編集:

ストーリーボードセクションのスクリーンショット

スクリーンショット

上部にはUIImageViewと「共有」ボタンがあり、下部にはUITableViewがあります。UITableViewはビュー全体を取得し、残りを非表示にします。

別のスクリーンショットが要求されました

ここに画像の説明を入力してください

4

2 に答える 2

1

ここではストーリーボードを使用しておらず、xibだけを使用していますが、問題になるはずです。これはあなたがそれを設定する方法です:

UITableViewの自動サイズ変更: ここに画像の説明を入力してください

UIImageViewの自動サイズ変更: ここに画像の説明を入力してください

画像ビューの固定された上部マージン、テーブルビューの固定された下部マージン、および両方の柔軟な高さに注意してください。これにより、テーブルビューは常に下部に固定され、比例して上に拡大します。画像ビューの場合はその逆になります。

于 2012-08-30T13:56:32.173 に答える
0

あなたはあなたのこの設定で遊んでみたいと思うでしょうUITableView

サイズを変更するための設定がオフになっていると思います。しかし、私は間違っているかもしれません。

ここに画像の説明を入力してください

注:これは、View Controller内のUITableViewのスクリーンショットであり、画面全体に表示されていません。あなたの場合、それは異なる設定を持っているかもしれません。そこで、そこにある値を試してみてください。

于 2012-08-30T13:19:42.590 に答える