0

iPad のナビゲーション バーの左上に 3 つのボタンが必要でした。ここの別の投稿から、そこにツールバーを配置するという提案を受け取りました。これは、ナビゲーション バーでは左側のバー項目が 1 つしか許可されないためです。現在、3 つのボタン (作成、並べ替え、削除) があり、それぞれ別のポップオーバーが開きます。

悪い点は、ツールバー内をタップしてもポップアップが閉じないことです。ナビゲーションバーの表示部分の内側とその下 (ポップオーバーの外側) をタップすると、ポップオーバーが消えます。しかし、ナビゲーションバーの上に配置されたツールバーの残りの領域 (翻訳のために英語のボタンが必要とするよりも幅が広いはずです) をタップしても、ポップオーバーは消えません。さらに悪いことに、いずれかのボタンをタップすると、そのポップオーバーが既存のボタンの上に重ねて表示されます。同じポップオーバーを重ねることもできます。

ポップオーバーのオーバーレイを停止する方法は想像できますが (新しいものを表示する前に、古いものを確認してください)、ツールバーの空の領域でのタップについてはどうでしょうか?

ナビゲーション バーの左半分に 3 つのボタンを追加する方法の追加のヒントなど、どんな助けも大歓迎です。

よろしく、のび

4

1 に答える 1

0

最後に、解決策は次の場所にあります。

self.navigationItem (UINavigationController 内) から開いたときに UIPopoverController が閉じられない

passThroughViewsの を に設定するのがコツUIPopoverControllerですnil

于 2012-12-19T10:27:48.960 に答える