iOSのすべてのバージョン(GM以外のすべてのベータ版を含む)では、UINavigationItem
のtitleView
の中の15A372ビューは、タッチイベントを通常通り受け取り、タイトルビューにボタンを表示することができます。iOS 11.0 GM:UINavigationItemのtitleViewのサブビューはタッチイベントを受け取りませんか?
ビルド15A372では、titleView
のサブビューはタッチイベントを受け取らないため、そのビューのボタンは役に立たなくなります。私は、iOS 10を実行しているデバイスとシミュレータの両方でテストしましたが、この現象は見られません。私はこのことについてrdar://34499607
を開いていますが、私が聞いたときにこの質問が更新されますが、誰かがこれに遭遇したかどうか、あるいは一時的な解決策があるかどうかを知りたいと思います。
アップルのdocumentation about the titleView
propertyは、「カスタムビューにはボタンが含まれる可能性があります。
これが意図された動作であれば、この大幅な変更を行い、それをすべてのドキュメントやリリースノートに含めることを怠るまで、ほぼリテラルな11時間まで待っていたことに腹を立てています。
感謝を!それは中国語でしたが、このリンクは私が探していたものと全く同じでした。この問題を抱える他の人にとって、問題は 'titleView'の高さが0に設定されていることでした。' UIView'をサブクラス化して 'intrinsicContentSize'をオーバーライドすると、' titleView'のサイズを変更できました。 –