2

ボタン内で下にシフトしたい画像を持つカスタムボタンがあります。ボタンのクリック可能な部分を台無しにしたくありませんが、画像を移動したいだけです。button.imageview.frame を調整してみましたが、何もしないようです。

これが私のコードです:

UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.frame = CGRectMake(0.0, 0.0, 25.0, 25.0);
UIImage *buttonOnImage = [@"tabbar_icon_0"];

[button setImage:buttonOnImage forState:UIControlStateHighlighted];
[button setImage:buttonOnImage forState:UIControlStateSelected];
4

2 に答える 2

5

UIButtonimageEdgeInsetsボタン内の画像をシフトするために使用できるプロパティがあります。

ほとんどの場合、それは大いに役立ちます。IB からアクセスできます (Edgeドロップダウンでフィールドを選択Imageしてから変更しInsetます)。そのため、さまざまな値を試して、状況に適しているかどうかを確認できます。

于 2012-05-13T21:17:52.413 に答える
0

Photoshop で透明度をパディングして画像のサイズを調整できませんでしたか?

于 2012-05-13T20:46:39.430 に答える