web-dev-qa-db-ja.com

プログラムでUIButtonのbuttonTypeを設定する

私はIBに追加したUIButtonを持っていますが、このボタンの背後のビューの色が変わり、ボタンのタイプをInfoDarkInfoLightの間で切り替える必要があります=。奇妙なことに、buttonTypeプロパティは読み取り専用です。では、情報ボタンの明暗を切り替えるにはどうすればよいですか?

23
Jonathan.

いったん設定すると、.buttonTypeを変更する方法はありません。

2ボタンを用意し、背景色に応じていずれかを非表示にすることができます。

26
kennytm

ButtonType readonlyプロパティを設定することはできません。以下を使用すると役立つ場合があります。

UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
53
youshunei