私はAndroidの背景を持っており、今のiOS用のコードにしてみてください。Xcodeの8オートレイアウトuiimageview問題
私は言語としてスウィフトを使用し、それは今のところ本当に良い作品。今、私は別のiPhoneを意味する別の画面解像度で動作するように私のレイアウトを得るためにいくつかの問題を抱えています。
私は自分のViewControllerのために、今、すべてが各iPhoneで同じように見えるようにUIImageViews
を得る以外うまく機能するためにストーリーボードを使用しています。
私は、しかし、任意の成功なしで、私のレイアウト作業を取得するために異なるアプローチの数十と2全体の日のために今試してみました。私が自分のレイアウトに単一のUIImageView
を置くと、各iPhoneで同じように見えるように制約を設定することができます。私は私の最初のUIImageView
の上にUIImageView
を配置したら、それはすべてを破壊します。私はすでに試したことをここに伝えません。なぜなら、それは大変で、何も私のために働かなかったからです。
私は実際にいくつかのヒントまたはちょうど彼のストーリーボード上でそれを試してみて、彼はそれが仕事を得るためにそれを達成する方法を教えてもらえ誰かを必要としています。私はXcode 8.2.1を使用しています。
これは、それが(iPhone 7)のようになります方法です: - >間違っ
これはiPhone 4Sにどのように見えるかです!比率は同じではありません!
あなたの期待された結果、あなたはシミュレータやデバイス – xmhafiz
こんにちはで実行した後に得た現在の画面を表示してください。私はすでに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でも同じことが起こります。ありがとう –
比率制約を設定していますか?また、他にどのような制約がありますか?最後の質問 - あなたはUIStackViewsを使用していますか?そうでない場合、なぜですか? – dfd