0

iPhone 4s で完全に動作する iPhone アプリケーションがありますが、iPhone 5 で実行すると、画面の一部が自動サイズ変更されません。サイズ変更されていないのは UIToolbar です。私のアプリケーションは常に横向きモードで実行されるため、ツールバーは画面の下部にあり、ツールバーの寸法は次のとおりです。

    X: 0 Y: 256 
    Width: 480 Height: 44

自動サイズ変更ツールをほぼすべての組み合わせに調整しようとしましたが、何も機能しません。ツールバーを画面全体に広げることができますが、3 つのボタンは同じサイズのままです。各ボタンの幅は 148 です。アプリケーション全体を自動的に正しくサイズ変更する簡単な方法はありますか? 「x2」サイズ変更ビューを使用すると、何らかの理由で私の iPhone アプリが iPad でうまく機能しました。考え?

4

3 に答える 3

1

OPはストックアイテムを使用し、サイズ変更しません!

各ボタンの間に柔軟なスペーサー項目を追加します-サイズが変更されます

于 2013-03-17T15:10:19.620 に答える
0

私の問題を解決するために、各バーボタンに接続された IBOutlets を使用しました。画面サイズが iPhone 5 の場合、通常の画面 (iPhone 4s 以下) の場合、画面ごとに幅が調整されます。その後はそのまま。あまり効率的な方法ではありませんが、私にとってはうまくいきました。

于 2013-03-18T16:16:04.463 に答える
-1

画像を見て、自動サイズ変更の赤い線を選択します。一番下の線を選択すると常に下に保持され、上と下を選択すると同じ場所に保持されます。したがって、UIToolBar の自動サイズ変更プロパティを確認してください。

オートサイズ

編集

UIToolbar 横長の iPhone5 画面。

EDIT2

この回答を確認してください自動サイズ変更できない場合にiPhone 5を検出する方法、コード内のフレームを変更する場合に発生する1つの簡単な解決策。デバイスが iPhone 5 または 4S であるかどうかを確認して、幅を調整できるように特定のフレームを指定します。

于 2013-03-16T22:59:46.363 に答える