gpt4 book ai didi

uinavigationbar - 导航栏中的 UIButton 无法识别 iOS 11 中的点击

转载 作者:行者123 更新时间:2023-12-04 09:57:50 25 4
gpt4 key购买 nike

我有一个 UIButton在位于 UIImage 顶部的导航栏中和一个 UILabel .它在 iOS 10 中运行良好,但现在在 iOS 11 中它无法识别来自我的 @IBAction 的任何点击导出。

navbar button

我尝试将水龙头导出移至条形按钮项,但这也不起作用。 UIButton有以下限制:

enter image description here

我通过给它一个绿色背景来确认它在那里,所以我知道它是可见的和可用的。

知道发生了什么吗?

最佳答案

我从另一个开发人员那里找到了解决方案。

您必须向 View 添加宽度和高度约束,该 View 将您的所有内容包装在栏按钮项中。所以在我的例子中,标签为 View 的项目需要约束。

以下是该怎么做:

步骤 1

创建 @IBOutlet来自 View到具有此导航栏的 View Controller 。

@IBOutlet weak var myView: UIView!

步骤 2

在包含 View Controller 中,内部 viewDidLoad()添加约束:
myView.widthAnchor.constraint(equalToConstant: 63).isActive = true
myView.heightAnchor.constraint(equalToConstant: 33).isActive = true

在那之后,一切都像以前一样。

关于uinavigationbar - 导航栏中的 UIButton 无法识别 iOS 11 中的点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46306796/

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