2

下部にビュー コントローラーが埋め込まれたビュー コントローラーがあり、上部に画像がある iOS アプリを設計しています。ただし、画像ビューに問題があります。画像ビューがなくても大丈夫です。画像ビューを配置すると、画像ビューが画像に正しく収まりません。インターフェイス ビルダーでの外観は次のとおりです (Scale to Fill に設定)。

ここに画像の説明を入力

iPod Touch (iOS 6) で実行すると、次のようになります。

ここに画像の説明を入力

画像の縦横比は、Interface Builder で表示されるものとは異なります。次に、画像モードを Aspect Fill に設定してみます (これが実際に必要なモードです)。

ここに画像の説明を入力

これはまさに私が実際に望んでいるものですが、実行すると、画像がほぼ画面全体に表示されます。

ここに画像の説明を入力

フレンド ピッカー ビュー コントローラーがイメージ ビューの背後にあることに注意してください。View Controller全体のレイアウトは正しいです(埋め込まれたView Controllerは正しく配置されています。最後のスクリーンショットで画像が終了するポイントに注意してください.Jから始まり、画像の後ろの上部まで続くことを意味します).あまりにも多くのスペースを占有している画像ビュー。フレーム四角形のさまざまな配置を試し、iOS 6 の自動レイアウトを切り替えてみましたが、どちらも役に立ちませんでした。明らかな点が欠けているのでしょうか、それとも iOS のレイアウト システムのバグでしょうか。(Interface Builder と実際のアプリの間で WYSIWYG が失敗するため、おそらく 2 つ目) 回避策はありますか (Photoshop で画像の一部を必要な正確なサイズでトリミングする以外に)?

ありがとう、

できる。

更新:私が現在見つけた回避策は、イメージ ビューを別のビューに配置し、親ビューのクリップ サブビュー プロパティをオンに設定することです。しかし、画像ビュー自体はまだ正しく動作していません。これで現在私の問題は解決されていますが、実際の解決策ではないため、解決策の回答は大歓迎です。

4

0 に答える 0