2

エッジ インセットを使用して画像をボタン内に収めるにはどうすればよいですか? UIEdgeInsetsMake() の引数にどの値を使用すればよいかわかりません。ボタンの幅と高さを使用して設定できますか?

選択されていないときはボタンを画像にしたい。「選択されていない場合」の部分の実行方法は理解していますが、エッジインセットの使用方法や用語の正確な意味がわかりません。

私は現時点でこれを持っています:

image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)];

[button setImage:image forState:!UIControlStateSelected];

また、ボタンが選択されたら、画像を使用しないようにするにはどうすればよいですか?

4

1 に答える 1

-2

私はあなたが言っていることを理解していると思います。あなたの質問を誤解している場合はお知らせください。

あなたが持っているとしましょうmyImage.png。次のように初期化します。

[button setImage:[UIImage imageNamed:@"myImage.png"] forState:UIControlStateNormal];

次に、Interface Builder でボタンの IBAction を接続したと仮定します。

- (IBAction)myButtonWasPressed:(UIButton *)sender
{
    [sender setImage:nil];
}
于 2013-03-06T22:44:40.390 に答える