私は屋内マッピングアプリケーションを持っています。私はマップを表す.pngを持っています。一部のピンは、特定のポイント(階段、エレベーター、お店など)でプログラム上マップ上に配置する必要があります。Swift - UIImageViewにすべてのデバイスの同じ位置にサブビューを追加する
UIImageViewでいくつかの階段私はポイント
CGPointMake(100,y:100)
で私のUIImageViewのためのサブビューとしてのUIViewを追加し、それは(がオーバー置かれている)を示している、のは、iPhone 5の上にそれを言ってみましょう。問題は、たとえばiPadでアプリを実行すると、UIImageViewが大きくなり、UIViewが階段を超えていないということです。 UIViewのx、yを変更する必要があります。
私は
UIScreen.mainScreen().bounds.size.width
と
UIScreen.mainScreen().bounds.size.height
に応じてのUIViewのnewXとnewYを決定するために、いくつかの計算を行うことを試みたが、私はそれのUIViewを配置するために管理することができませんでしたすべてのデバイスに同じスポット。
私の問題を解決するサードパーティのライブラリはありますか?または、newXとnewYを決定する式ですか? 1)手動2)制約:
は、あなたがこの近づくことができ、2つの方法があります
ドラゴス
問題のコードとスクリーンショットを入力してください。 – DJ1
制約レイアウトを使用してUIImageViewのサイズを強制したり、UIImageViewのコンテンツモードを変更することができますか? – Larme
iPhone5:http://picpaste.com/iphone5-JmugDSJq.png iPhone6:http://picpaste.com/Iphone6-wT6L7Zes.png –