0

コンテナー ビュー コントローラーに埋め込まれたピッカー コントロールとセグメント化されたコントロール (一種のコントロール パネルとして) を使用して、2 番目の子ビュー コントローラーの内容を制御することを計画しています。ただし、Apple iOS Human Interface Guidelinesによると、iPad ではピッカーがメイン画面に表示されず、ポップオーバーに表示される必要があります。

iPad では、ポップオーバー内でのみピッカーを表示します。ピッカーはメイン画面には適していません。

この規則はどれほど厳格ですか。

私の場合、必要な対話性を提供するためにメイン画面にピッカーを表示しても問題ありませんか?

ここに画像の説明を入力

4

3 に答える 3

3

明らかに、あなたの質問に対する答えは、開発者が考えたり言ったりすることではなく、Apple 次第です。あなたの画面デザインは私には非常に合理的に見えますが、問題は Apple がそれを承認するかどうかです。

ポップオーバー以外のピッカーで承認されたアプリを誰かが持っているかどうかを尋ねたほうがよいかもしれません。

または、ポップオーバー外でピッカーを使用したためにアプリが拒否された人がいるかどうかを尋ねることもできます。

Apple のルールと常識は重なる部分が多いが、違いがあるのは Apple だけだ。彼らに尋ねるか、承認のためにアプリを送信して確認してください。

幸運を!

于 2012-10-08T18:55:25.417 に答える
2

これがピッカーに関する私の経験です。モーダルビューでピッカービューを使用するアプリ(appAAなど)を承認しました。3つのピッカーが続きます。基本的にappAAのモーダルビューをコピーする別のアプリ(appBBなど)がありました。このアプリは、再現できなかった機能上の問題のために拒否されました。私はResolutionCenterでデビューしましたが、レビュー担当者は、ピッカーがポップオーバーに表示されないと言って、追加の理由で再び拒否しました。レビューで言及されているので、appBBを承認したい場合は、ピッカーをポップオーバーに入れる必要があると思います。

于 2012-11-24T03:53:54.967 に答える
1

答えは単純に、UI の見栄えをどの程度醜くするかということだと思います。

ピッカーの左右の端は、もともと iPhone の画面の端と同じ高さになるように意図されていました (また、幅が 320px になるようにハードコードされていたため、ランドスケープ モードでは適切に機能しませんでした)。iPad では、UIPopover によってフレームと同じ高さになります。UIPopover を使用せずにこの効果を実現する明白な方法は、ピッカーの間に平らな灰色の背景を残す代わりに、独自のフレームを描画することです。

ただし、最も簡単な(そして見栄えの良い IMO) 解決策は、ピッカーの背景を (幅 1 ピクセルの画像として) 取得し、UIImageView を使用してすべてのピッカーの背後に引き伸ばして、連続したバーの一部のように見せることです。Retina バージョンと非 Retina バージョンの両方を確認してください。

于 2012-10-08T19:47:05.413 に答える