1

私はこのような UIBarButton を持っています。私のアプリは拒否されますか? UIBarbutton のピクセル要件は何ですか? 40x40? この情報がどこにも見つからないようです。

UIButton *btnPost = [UIButton buttonWithType:UIButtonTypeCustom];
btnPost.frame=CGRectMake(0, 0, 60, 40);
[btnPost setBackgroundColor:[UIColor darkRedColor]];
[btnPost.titleLabel setFont:[UIFont fontWithName:@"HelveticaNeue-Bold" size:12]];
[btnPost setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[btnPost makeGlossy];
[btnPost setTitle:@"Post" forState:UIControlStateNormal];


[btnPost addTarget:self action:@selector(Click_ON_Btn_Post) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *postBarItem = [[UIBarButtonItem alloc] initWithCustomView:btnPost];

self.navigationItem.rightBarButtonItem = postBarItem;
4

3 に答える 3

4

通常、ナビゲーション バーの高さは 44 ピクセルです。カスタム ボタンの高さは 40 ピクセルです。それは問題ではありません。

于 2013-01-03T00:28:18.193 に答える
1

私はいくつかのアプリでそれを行い、これを行う多くのアプリを知っています。これだけで承認を得るのに問題はないはずです。

于 2013-01-03T01:17:55.110 に答える
0

iOS ヒューマン インターフェイス ガイドラインから、

アプリ内のタップ可能な要素に、約 44 x 44 ポイントのターゲット領域を指定します。

Apple では、「ボタン サイズ」ではなく「ターゲット領域」という用語を使用していることに注意してください。iPad では、標準のツールバー ボタンの高さは 30pt で、上下に 7pt のマージンがあります。ただし、ボタンは余白のタッチに応答し、コントロールに 44pt のターゲット領域を与えます。

一般的なルールは、44pt x 44pt 以上のタッチ領域をユーザーに与える限り、44pt より小さく見えるボタンを作成できるということです。

免責事項: 他にも考慮すべき要素がある可能性があり、Apple は常に最終決定権を持っています。40pt の高さで逃げられるかもしれませんし、そうでないかもしれません。

于 2013-01-03T02:10:17.590 に答える