Xcodeでボタンのタイプをプログラムで変更することは可能ですか?
タイプを「Info Light」から「Info Dark」に変更しようとしています。
Xcodeでボタンのタイプをプログラムで変更することは可能ですか?
タイプを「Info Light」から「Info Dark」に変更しようとしています。
いいえ、できません。これらのボタン タイプは のサブクラスでありUIButton
、設定可能なプロパティではありません。Interface Builder でボタンを作成するとき、またはクラス メソッドでボタンを作成するときに、タイプを指定できます[UIButton buttonWithType:(UIButtonType)buttonType]
。
ボタンの種類を変更したい場合は、同じフレームで各種類のボタンを作成し、hidden
プロパティを TRUE に設定することをお勧めします。プロパティを設定して、必要に応じてそれらを切り替えhidden
ます。同じターゲットとアクションを共有できます。
質問はこれとほぼ重複しています: プログラムで UIButton の型を変更します