私はビュー内の各UIオブジェクトのWebサービスから別々に(x、y、幅、高さ)の値をCGRect
に取得する動的なアプリケーションに取り組んでいます。デバイスの画面サイズに基づいてフレームを変換するには?
サーバーでは、次のサイズ(1080 x 1920)に基づいてフレームを設定します。つまり、CGRect
の値が(200、20、100、100)の場合、デバイスサイズとサーバー指定サイズに基づいてデバイスに追加します。
- 新しいフレームが200、20と同じになり、100、100
だからiPhone 6(375 X 667)の場合と - 新しいフレームがされます?
iPhone 6+(414 x 736)の場合、新しいフレームになりますか?
主なものは、フレームは、特定のUIオブジェクトのアプリに受信されるものは何でも、ということです、それはマージンのために特別に正確に管理パネルのように見えなければなりません。注
、私はストーリーボードに自動レイアウトでUIを設定してい。
ご提案がありますか?
これは一例です:
例1:
| _________________ |
| | | |
| | | |
| | | |
| | | |
| |_________________| |
| |
例2:
| _________ |
| | | |
| | | |
| | | |
| | | |
| |_________| |
| |
上記の例では、私は次のようになります全くフレームで、それを説明しようとしていますサーバから来ている場合、これはサーバ上で上記のように見えますが、同様のことがデバイス上にありますが、デバイスCGRect
に基づいている必要があります。
固定幅と高さが100x100ですか? – Vasanth
サーバー管理者によって決定されます。私たちは管理者が任意のオブジェクトを調整したりサイズ変更したりできるスクリーン(iPhone 5スクリーンのプレビュー)を提供する予定です。 – Hemang
それは明らかだサイズの画面オブジェクトワークベースに関するすべてのもの: - http://stackoverflow.com/questions/25892207/how-to-specify-size-for-iphone-6-customised-edge-to-edge-image –