マップアプリでは、左下隅にある追跡ボタンを押すと、それが押されたことを示すように光ります。これにより、ラジオボタンのように動作し、マップを移動すると光が消えます。ボタンを押した状態にする簡単な方法はありますか?
質問する
4307 次
5 に答える
11
UIButtonクラスのshowsTouchWhenHighlightedプロパティを探していると思います。これを試してみてください。
myButton.showsTouchWhenHighlighted = YES;
于 2010-04-18T21:48:41.933 に答える
10
そのスタイルをUIBarButtonItemStyleDoneに設定します。
于 2010-04-18T21:46:01.443 に答える
3
カスタムビューを次のようなカスタムボタンにすることができます。
`
UIImage *image = [UIImage imageNamed:@"someimage"];
UIImage *imageHL = [UIImage imageNamed:@"someimage_selected"];
button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:image forState:UIControlStateNormal];
[button setImage:imageHL forState:UIControlStateHighlighted];
[button addTarget:self action:@selector(doStuff:) forControlEvents:UIControlEventTouchUpInside];
myBarButtonItem.customView = button;
`
于 2012-07-20T13:36:11.177 に答える
1
を使用しUIBarButtonItemStylePlain
ます。
UIBarButtonItemStylePlain
タップすると光ります。
于 2012-02-24T06:41:56.547 に答える
0
image/text
またはを含むUIBarButtonItemがある場合はUIBarButtonSystemItem
、UIBarButtonItemStylePlain
barButton.style = UIBarButtonItemStylePlain;
カスタムビューを持つUIBarButtonItemがある場合は、それぞれUIButton
に次のコードを追加する必要があります。
uiButton.showsTouchWhenHighlighted = YES;
于 2012-12-06T11:07:27.220 に答える