3

私はiPhoneアプリをプログラミングしていますが、プログラマーがInterfaceBuilderを使用せずにコントロールを適切に配置する方法を考えています。多かれ少なかれ、これはInterfaceBuilderを使用せずにいくつかのコントロールを配置したいためです。

ありがとう!

4

3 に答える 3

4

IBを使用して、オブジェクトを配置する座標を確認してから、コードに追加してみてください。通常、正しく実行するには試行錯誤が必要です。

画面のサイズを基準にしてアイテムを配置することもできます。この場合、のようなアプリで画面のサイズをハードコーディングすることは避けてください480/2。代わりに、UIScreenの共有オブジェクトを使用して、次のように現在の画面のサイズを取得します。

(UIViewを画面の中央に配置する例-任意の画面、iPhone、iPad、iPadの外部画面)

myView.center = CGPointMake([[UIScreen mainScreen] bounds].size.width/2, [[UIScreen mainScreen] bounds].size.height/2);
于 2010-02-24T01:41:55.453 に答える
0

IBを使用したくない場合、奇跡的な解決策はありません。iPod / iPhoneのサイズ(320px * 480px)に注意する必要があります。

一般に、GUIコンポーネントをx軸の中央に配置してから、y軸でコンポーネントを調整する必要があります。

于 2010-02-23T00:02:35.163 に答える
-1

私はすべてのコントロールとビューをプログラムで実行しますが、それはまったく難しいことではありません。私はIBを使用してアプリをモックアップしているので、必要な場所を見つけてコード自体に配置します。

于 2010-02-24T01:43:43.893 に答える