基於HIG,可點擊按鈕的大小應爲44x44。現在我有以下內容:有沒有辦法使UIBarButtonItem的可點擊區域爲44x44?
UIButton * stop = [UIButton buttonWithType:UIButtonTypeCustom];
[stop setSize:CGSizeMake(15, 18)];
[stop setBackgroundImage:[UIImage imageNamed:@"stop-gray.png"] forState:UIControlStateNormal];
[stop addTarget:self action:@selector(stopPage:) forControlEvents:UIControlEventTouchUpInside];
stopButton_ = [[UIBarButtonItem alloc] initWithCustomView:stop];
UIBarButtonItem將被放在iPhone的UIToolbar中。當你注意到圖像的大小小於15,18.有沒有辦法使UIBarButtonItem的可打印區域爲44x44?或者我必須創建一個具有空白空間的新圖標,以便尺寸爲44x44,那麼iOS世界中的最佳做法是什麼?
好,問題是我的圖像顏色是灰色的,當我這樣做時,背面是白色的 – xonegirlz 2012-03-14 17:25:54
您的問題從HIG建議開始...... HIG [也說](https://developer.apple.com/ library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#// apple_ref/doc/uid/TP40006556-CH14-SW8)工具欄圖標應爲白色。如果您將圖標灰色化以表示現在無法使用該圖標,爲什麼不使用UIBarButtonItem上的'enabled'屬性? – rickster 2012-03-14 17:48:37
這是一個自定義的灰色,我有它 – xonegirlz 2012-03-14 17:52:00