2017-02-21 19 views
0

私はAndroidの背景を持っており、今のiOS用のコードにしてみてください。Xcodeの8オートレイアウトuiimageview問題

私は言語としてスウィフトを使用し、それは今のところ本当に良い作品。今、私は別のiPhoneを意味する別の画面解像度で動作するように私のレイアウトを得るためにいくつかの問題を抱えています。

私は自分のViewControllerのために、今、すべてが各iPhoneで同じように見えるようにUIImageViewsを得る以外うまく機能するためにストーリーボードを使用しています。

私は、しかし、任意の成功なしで、私のレイアウト作業を取得するために異なるアプローチの数十と2全体の日のために今試してみました。私が自分のレイアウトに単一のUIImageViewを置くと、各iPhoneで同じように見えるように制約を設定することができます。私は私の最初のUIImageViewの上にUIImageViewを配置したら、それはすべてを破壊します。私はすでに試したことをここに伝えません。なぜなら、それは大変で、何も私のために働かなかったからです。

私は実際にいくつかのヒントまたはちょうど彼のストーリーボード上でそれを試してみて、彼はそれが仕事を得るためにそれを達成する方法を教えてもらえ誰かを必要としています。私はXcode 8.2.1を使用しています。

これは、それが(iPhone 7)のようになります方法です: - >間違っ

This is how it should look like (iPhone 7)

これはiPhone 4Sにどのように見えるかです!比率は同じではありません!

This is how it looks on a iPhone 4s --> wrong! Proportions are not the same!

+0

あなたの期待された結果、あなたはシミュレータやデバイス – xmhafiz

+0

こんにちはで実行した後に得た現在の画面を表示してください。私はすでに2つの画像を添付しました。期待される結果は、最初の写真が表示されているようです。 2番目は、iPhone 4sのシミュレータ上での動作と、実際のiPhone 5sの動作と同様です。あなたが見ることができるように、高さと幅の比率が変化し、もはや正しくありません。大きなImageViewの信号335:230 = 1.45、小さい205:210 = 0.97、2倍の100:100 = 1. iPhone 4では、比率が悪くなっています:286:165 = 1.73で、1.45ではありません!他の小さなImageViewでも同じことが起こります。ありがとう –

+0

比率制約を設定していますか?また、他にどのような制約がありますか?最後の質問 - あなたはUIStackViewsを使用していますか?そうでない場合、なぜですか? – dfd

答えて

0

は、それはより多くのparamsと多分UISt​​ackViewsを必要としています。 small 1

The smaller ones

Big Image Viewsmall 2

https://github.com/OMGHaveFun/exampleAutolayout

+0

WOW !!!私はそれを期待していませんでした!私はそれを試して、それは動作します!それは私には非常に複雑に見えます、私は同じ問題を持つ2つの他のViewControllerがあるので、私はそれを分析する必要があります。どうもありがとうございました!確かにそれは簡単ではないようです! –

関連する問題