1

オーディオ、ビデオ、ドキュメント (PDF) を読むためのアプリを作成しようとしています。トップ ナビゲーション バーを完全にカスタマイズする必要があるデザインを選択しました。同様に、戻るボタンと右の編集ボタンは通常よりもかなり低く、ナビゲーション バーの背景画像は通常のサイズよりも大幅に大きくなっています (高さ = 88 ピクセル)。これらの仕様でサンプルプロジェクトを試しました。私はそれを特定の方法で実装しました:

ナビゲーション バーは非表示に設定されており、大きなサイズの画像を含むイメージビューが配置されています。また、カスタム ボタンは、ナビゲーション コントローラー アクションを使用してビューのサブビューとして追加されます。画像ビューを設定するコードは次のとおりです。

UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 88)];
UIImage *img = [UIImage imageNamed:@"top_bar.png"];
[imgView setImage:img];
[self.view addSubview:imgView];

戻るボタンを設定するコードは次のとおりです。

UIButton *navigationButton = [UIButton buttonWithType:UIButtonTypeCustom];
[navigationButton setImage: [UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];
[navigationButton addTarget:view action:@selector(backButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
navigationButton.frame = CGRectMake(-2, 23, 75, 55);
[self.view addSubview:navigationButton];

それは正常に動作します。
しかし、いくつかのリンクを調べたところ、ナビゲーション バーがカスタマイズされているとアプリストアで拒否される可能性があることがわかりました。

誰かがこれを行うための適切な方法を提案できますか、またはこの方法を進めることができますか.

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

1

これはApp Store レビュー ガイドラインです。UINavigationBar のカスタマイズを拒否することについては言葉がありません。しかし、以下のフレーズがあります。

If your user interface is complex or less than very good, it may be rejected
于 2012-09-25T13:52:54.533 に答える