私のiOSアプリケーションのナビゲーションバーには、ボタンがビュー内に配置されています。 iOS 11/Xcode 9以前は、ボタンは完全に触れることができ、インタラクティブに操作できました。アップグレード後、これはもはやケースではありません。また、iOS 11デバイスで動作しているときに、Xcode 7/Swift 3(現在はApp Storeにある)でコンパイルされた私のアプリケーションは、ナビゲーションバーのボタンが動作し、触れることができます。iOS 11、xCode 9、Swift 4ナビゲーションバーのボタンは、ビュー内に配置されているとタッチできません。
ナビゲーションバーにビューを埋め込まずに、左または右のアイテムスロットに2つのBarButtonItemを並べて配置することで、誰かが解決策を見つけたという別の記事がありました。しかし、ナビゲーションバーの中央部分に2つのボタンが必要です。これは、埋め込みビューなしで1つ以上のボタンを配置することをサポートしていません。
埋め込みビューを参照してUITapGestureRecognizerを追加しようとしましたが、機能しませんでした。 (おそらく私はこれを間違って実装していますか?)
これはiOSコンパイルのバグですか?誰かがこれを回避する方法を考えましたか?
同じ問題が発生しました。私は彼らがまだハードまたは3Dのプレスでプレス可能であることがわかった。それでも、私は普通のプレスを復元する方法を考え出していません。 –
私はビューコントローラに割り当てたタップ 'UITapGestureRecognizer'を削除して問題を解決しました。 TapRecognizerは、ナビゲーションバーの項目タップをキャプチャしていました。 3次元のプレスはまだ通り抜けていたが、タップはリダイレクトされていた。 –