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
あなたの質問はHIGの勧告から始まりました... HIG [また、](https://developer.apple.com/ライブラリ/ ios/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html#// apple_ref/doc/uid/TP40006556-CH14-SW8)ツールバーのアイコンは白いはずです。現在使用できないことを示すためにアイコンをグレーアウトしている場合は、UIBarButtonItemで 'enabled'プロパティを使用してみませんか? – rickster
それは私がそれを持っているカスタムグレーです – xonegirlz