強調表示された状態で別の背景画像を使用したいボタンがあります。通常は次のようなものを使用します
[buttonObject setBackgroundImage:[UIImage imageNamed:@"buttonDown.png"]
forState:UIControlStateHighlighted];
しかし、ボタンはコードではなく、.storyboard ファイルにあります。
この状況では何を使用すればよいですか?
強調表示された状態で別の背景画像を使用したいボタンがあります。通常は次のようなものを使用します
[buttonObject setBackgroundImage:[UIImage imageNamed:@"buttonDown.png"]
forState:UIControlStateHighlighted];
しかし、ボタンはコードではなく、.storyboard ファイルにあります。
この状況では何を使用すればよいですか?
ドロップダウン メニューから状態を選択することで、IB のさまざまな状態に対してさまざまなプロパティを設定することもできます。
コードで実行する場合は、アウトレットをセットアップして、イメージを に設定する必要がありますawakeFromNib
。
@property (nonatomic, weak) IBOutlet UIButton *button;
アウトレットを接続するにはCtrl、ボタンからファイル所有者 (おそらくビュー コントローラー) にドラッグし、上で定義したアウトレットを選択します。
次に、コードでボタンにアクセスできます。
- (void)awakeFromNib {
[button setBackgroundImage:[UIImage imageNamed:@"buttonDown.png"]
forState:UIControlStateHighlighted];
}