Xcode 4.6 で iOS 6 iPhone アプリを作成していますが、次のタイプのポップアップ ウィンドウを実現する最善の方法について疑問に思っています。
具体的には、右側の iPhone のスクリーンショットです。ユーザーがメイン ウィンドウの顔または UIView をタップすると、部分的に透明なポップオーバーが表示され、ポートレート写真やテキスト データなどの詳細情報が表示されますが、元のビューは(写真コレクションはこちら) は表示されたままになり、タイマー/カウンターはそのビューで刻み続けます。
これが可能な解決策になると思いましたiPhone Modal View 画面よりも小さいですが、私にはうまくいきません。上に表示されていないのは、ユーザーが下のビューに戻ることができるように、ポップオーバーにも配置する予定のキャンセル ボタンです。タイマーが切れると、詳細ビューも消えます。
presentModalViewController とプレゼンター/提示されたスキームを使用するか、ストーリーボード セグエを使用して親子ビュー関係を使用するか、loadNibNamed を使用するか、フルスクリーン以外のモーダルを表示するという iPhone の制限を克服するために何らかのハックを使用する必要があります。見る?画面の大部分をカバーしますが、ポップオーバーにない情報(タイマーなど)をユーザーに提供するため、下のビューが表示され、アクティブであることを確認したいと思います。ユーザーは下の画面を操作する必要はありませんが、部分的に表示したいと思います。
ポップアップ ビューをメイン ストーリーボードの別のビュー コントローラーとして設計しました。xib ファイルとしてではありません。インターフェイス ビルダーから ProfileViewController と呼ばれるコードへの接続とアウトレットが形成されます。
警告: 私の用語は正しくなく、不正確である可能性があります。ポップアップまたはポップオーバーは、UIView、UIViewController、UIWindow、またはプログラム的に問題を解決するのに最適なものであれば何でもかまいません。機能が私が求めているものを反映している限り、私はそれが特定のウィジェットタイプであることに縛られていません。
ご提案いただきありがとうございます。