0

シンプルな iPad Split View アプリの開発を練習しています (スタンフォードの Hegarty オンライン クラス)。そして、ほとんどの場合、すべてが機能します。ただし、マスター側 (「左側」) は、横向きモードでの作業は縦向きモードの「ポップオーバー」として期待するものとは少し異なります。「ポップオーバー」は、それをトリガーしたツールバー ボタン項目を含む画面の左側を覆います。通常はそのボタンを覆うべきではありません。

残念ながら画像を投稿できないので、できるだけ詳しく説明します。通常、「適切な」ポップオーバーは、ボタンを指し、そのボタンを覆わない太い矢印のようなもの (「アンカー」) でそれをトリガーしたバー項目ボタンのすぐ下にホバリングします。ポップオーバーは、そのボタン (または画面上の別の場所) をもう一度クリックすることで閉じることができます。

しかし、私に起こっていることは、バー項目ボタンをクリックしてポップオーバーを表示すると、結果のポップオーバーがボタンを「覆い」、本質的に画面の左側部分を埋めることです (詳細ビューはその下にあり、そのほとんどは指定された幅で表示されます (つまり、詳細ビュー全体をカバーするわけではありません)。バーアイテムボタンを指している「アンカー」矢印ではなく、明らかにそれを覆っています。画面上の他の場所をクリックすると、ポップオーバーは通常どおり閉じられます。

では、ポップオーバーがボタンを覆っていて、その下に「アンカー」が指しているはずではないのはなぜですか?

この時点でコードを投稿するのはあまり意味がないと思います。なぜなら、それが役に立たないと思うし、さらに重要なことに、これが Builder での配線方法に問題がある可能性があることを考えると、投稿する部分がわからないからです。どんな考えでも大歓迎です!

ありがとう!モ

4

1 に答える 1

1

私はそれがIOS5.1で起こった変化だと信じています

同じ動作が必要な場合は、詳細ビューのツールバーボタンなどからマスターをポップオーバーセグエとして設定し、分割ビューデリゲートを設定してマスターを縦向きで表示しないようにする必要があります。

私は現在移動中ですが、さらに情報が必要な場合はお知らせください。後で折り返しご連絡いたします。

于 2012-09-30T04:04:56.997 に答える