0

ユニバーサルアプリを作成しています。すべてがipad/iphoneで見栄えがしますが、ストーリーボードビューをiphone 5に切り替えるか、シミュレーターをiphone 5として実行すると、空白の下部に1インチほどあります。自動レイアウトをオンにして使用してみましたが、うまくいきませんでした。また、画像の-568h@2x.pngバージョンを作成して、それらを使用して自動サイズ変更されるかどうかを確認しようとしましたが、そうではありません。誰かが私がおそらく試すことができる他のアイデアを持っていますか?

ありがとうございました!

4

3 に答える 3

1

テーブルビューと詳細ビューを使用する単純なアプリケーションで、画面の高さを拡張したい場合。これを試してください:1。mainstoryboard_iphoneをソースとして開きます2. autorisizingMask要素を探します: `" **

key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>** "`
. It should be somewhere in the viewController element "view" i.e.:



<view key="view" contentMode="scaleToFill" id="UrG-Iu-edE">
                        <rect key="frame" x="0.0" y="20" width="320" height="460"/>
                        **<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>**    
3. and change into: 

**<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>**

私にとっては、別のストーリーボードを使用する必要はありませんでした。

于 2012-10-08T02:44:04.900 に答える
0

これを修正する方法は、XcodeのサイズインスペクターでAutoResizingボックスを使用することでした。赤い線の入った箱です。その横にある赤いボックスは、ビュー(白いボックス)のサイズが変わるとどのように変化するかを示すためにアニメーション化されます。これにより、ストーリーボードのautoresizingMaskが変更されます。画像を拡大縮小するかどうか、または端までの距離を保つことができます。さまざまな赤い線をクリックするだけで、赤いボックスがどのように変化するかを確認できます。ゲーム内のすべてのボタンと画像に対してこれを行う必要がありました。

また、属性インスペクターの親ビューで「サブビューの自動サイズ変更」をチェックする必要があります。

そして、そもそもレターボックスを取り除くには、Default-568h@2x.pngが必要です。

于 2012-10-17T04:46:50.180 に答える
0

ビューをクリックして、属性インスペクターに移動し、「Retina4フルスクリーン」を選択してみてください。ただし、ビュー内のものを手動でサイズ変更する必要があります。

于 2013-02-14T06:35:25.663 に答える