1

以下の私の質問は、コードではなく、InterfaceBuilderでこれを行うことについてです。

2つのビューを持つXIBがあります。それらの1つはデフォルトビュー(テーブルビュー)であり、2番目(アクティビティインジケータービュー)をコードのサブビューとして追加します。私の質問は次のとおりです。

  1. コードではなく、IBを使用して2番目のサブビューの場所を設定することは可能ですか?(つまり、コード行を削除できますかactivityIndicator.frame = CGRectMake(160, 240, 30, 30);:)
  2. Interface Builderを使用して2番目のサブビューをサブビューとして追加することは可能ですか?(つまり、コードを削除できますか[self.view addSubview:self.activityIndicator]
4

1 に答える 1

4

はい、両方の質問に。

xibエディターには、Xcodeウィンドウの右上にある定規アイコンのような「サイズインスペクター」があります。これにより、親ビュー内のビューのサイズと場所を指定できます。たとえば、親がサイズを変更したときにサブビューに何が起こるかを決定するコントロールもあります。

ビューをサブビューにするには、エディター画面のレイアウトセクションで親にドラッグするか、[オブジェクト]の下の階層ウィンドウにビューを配置します。

于 2012-06-08T13:13:52.543 に答える