5

半分だけをカバーする画像を持つカスタム UIButton を持つことは可能ですか? 私はそれが次のようなものになると想像します:

UIButton *someButton = [UIButton buttonWithType:UIButtonTypeCustom];
[someButton setBackgroundImage:[UIImage imageNamed:@"buttonPicture"]];

/* Then there must be some property I can set that prevents the button from stretching the image?? */

.
.
.

上半分に 50x50px の画像しかない 50x100px のボタンが必要で、下半分は透明にします。

カスタムボタンとすべてを作成する方法を知っています。backgroundImage のストレッチを制御するプロパティが何であるかを知りたいだけです。

ありがとう!

4

2 に答える 2

7

使用する

[someButton setImage:[UIImage imageNamed:@"buttonPicture"] forState: UIControlStateNormal];
 someButton.imageEdgeInsets = UIEdgeInsetsMake(-50, 0, 0, 0);
于 2012-07-08T06:42:26.557 に答える