gpt4 book ai didi

iOS 11、xCode 9、Swift 4 导航栏按钮如果放在 View 内则不可触摸?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:07:02 26 4
gpt4 key购买 nike

在我的 iOS 应用程序的导航栏中,我将按钮放置在 View 中。在 iOS 11/Xcode 9 之前,按钮是完全可触摸和可交互的。升级后,情况不再如此。另外,我想提一下,我的应用程序是在 Xcode 7/Swift 3(目前在 App Store 中)编译的,当在 iOS 11 设备上运行时,导航栏中的按钮可以工作并且可以触摸。

还有另一篇关于相同问题的帖子,其中有人通过不将 View 嵌入导航栏,而是将两个 BarButtonItems 并排放置在左侧或右侧项目槽中找到了解决方案。但是,我需要在导航栏的中心部分有两个按钮,这不支持在没有嵌入式 View 的情况下放置超过 1 个按钮。

我也试过引用嵌入式 View 并添加 UITapGestureRecognizer,但它也没有用。 (也许我实现不正确?)

这是 iOS 编译错误吗?有没有人想出办法解决这个问题?

最佳答案

如果您有 UITapGestureRecognizer,请确保它没有捕获导航栏的点击。

关于iOS 11、xCode 9、Swift 4 导航栏按钮如果放在 View 内则不可触摸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46876564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com