2012-01-11 2 views
0

IBを使用してUIコンポーネントを作成したときに、UIコンポーネントのサイズを変更して並べ替えることができますか(セグメント化されたコントロール、ボタン、ラベルなど)コード/ IBを使用したコンポーネントコントロールのサイズ変更と並べ替え

私は、iPadの画面上のボタンをクリックするだけで、UIコンポーネントを並べ替えたりサイズを変更したりする必要があります。

答えて

0

可能です。

あなたは

IBOutlet年代は、* .hファイルで作成された後、あなたは(のUIViewのフレームプロパティ)に興味がある性質を調整することができ、興味のあるUIコンポーネントのIBOutlet Sを作成する必要がありますあなたのためのコントローラを表示します。

IBOutlet UIView * view; 

その後、(XIBで)ファイルの所有者からのUIエレメントに制御クリックしてドラッグすることができます。 (または右クリックしてドラッグ)

0

はいです。コントローラーにviewDidLoadメソッドを実装し、コンセントに接続している限り、ビューとコントロールに必要なフレームをフレームに設定します。

例:

self.myCustomView.frame = CGRectMake(x,y,width,height); 
+0

どれ例が高く評価されを必要とするものは何でもコンポーネントを移動します。 – user1140780

+0

私の答えを参照してください:)。そこでは、サイズを変更し、その原点をすべて1つのプロパティから変更することができます。このリンクを参照してください:[UIView](http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW5 )。それをコンセントに接続することについてお問い合わせの場合は、@Maudicusの回答をご覧ください。乾杯! – Jeremy

0

また、そのタグでそれらにアクセスすることがあります。 IBに一意のタグ番号を割り当てると、コード内でビューのサブビュー内を検索し、viewWithTagメソッドで検索できます。

0

IBのコンポーネントの初期位置を設定し、IBOutletsを使用して要素をフックアップし、ボタンをクリックしてコード内を移動できます。私はあなたがIBでそれらを再編成できるとは思わない。あなたが使用することができますクールな効果のために

[UIViewのanimateWithDuration:アニメーション:]あなたは

関連する問題