2

インターフェイス ビルダーを使用する代わりに、プログラムで UIButton を作成しようとしています。ボタンフレームを初期化して設定しましたが、ボタンがビューに表示されないようです。私のコードは次のとおりです。

UIButton *showInfoButton = [[UIButton alloc] init];
CGRect buttonFrame = CGRectMake(0,0, 150, 150);
showInfoButton.frame = buttonFrame;

私は何が欠けていますか?私はiOSが初めてなので、ご容赦ください。

4

1 に答える 1

5

表示したい にUIButtonサブビューとして追加するのを忘れました。UIViewプログラムで UI を構築しているため、ボタンをサブビューとしてコンテナー ビューに手動で追加する必要があります。

これを行うには、次のコード行を使用します。

[self.view addSubview:showInfoButton];

透明な背景色を持つカスタム ボタンを作成しているため、ボタンがまだ表示されない場合があります。ボタンを表示するには、UIButton の backgroundColor プロパティを次のように設定します。

[showInfoButton setBackgroundColor:[UIColor blackColor]];
于 2013-10-01T14:24:30.527 に答える