0

私はどこにでもいましたが、解決策が見つかりません。今夜このアプリを提出しなければなりませんが、3 晩前に 4 インチ Retina をサポートしないと提出できなかったことを発見しました。それも今まで知りませんでした。

だからここに私の問題があります。スプリングとストラット。私の町のローカル イベントに出演する 6 人の「メイン メニュー」イメージがあります。それらは Retina に見事にフィットします (私の iPhone は 4s (3.5 インチ画面) であるため、シミュレーターでテストしました)。この時点まで、ストーリーボードに触れることは許可されていません。

私のレイアウトはシンプルです: 正方形の UIImages の 2x3 列/行。問題: 隅の画像が画面に収まりません。各ボックスの高さは 320x455 です。

そのため、私の画像の一部はスキミングされています。例: 私の左上の画像 (Image_seven.png) は X:86 Y:80 にあります。上部の一部がすくい取られています。

スプリングとストラットを使用して画像を画面に合わせて調整する方法を知っている人はいますか?

本当にありがとう!

2番目の画像を取得できません....他の画像が自動的に変更され続けます。もう一度試してみましょう。これは私の問題です:

4

1 に答える 1

2

物事が合わない理由はわかりませんが、一般的に2x3の画像の行では、すべてをUIViewに含める必要があります。次に、コーナーの画像に最も近い側に支柱を配置し、中央の画像に支柱を配置します。最も近いエッジ-ボックスのサイズを変更できるように、すべてのエッジに「スプリング」(中心線)が両方向に向かっています。

また、すべての画像が含まれているUIView(および含まれている可能性のあるUIView)がすべて[自動サイズ変更]が[はい]に設定されている(またはInterface Builderでチェックされている)ことを確認してください。

編集:スクリーンショットをありがとう。

センタービューのサイズが変更されていないようです。そのため、上下が切り取られています。これらすべての画像(UIViewまたはテーブルビュー)を保持しているビューが何であれ、すべての「スプリング」とすべての支柱が選択されていることを確認してください。次に、タブバーがビューを展開すると、中央のビューのサイズが適切に変更されます。

問題が発生する可能性があることに注意するもう1つの点は、viewDidLoadでは、ビューはxibファイルにあるサイズのままであるため、viewDidLoadで配置またはサイズの計算を行うと、見た目が間違っていることです。 self.viewの境界またはフレームで。

于 2013-02-06T04:19:03.867 に答える