我有一个UIButton
在位于顶部的导航栏中UIImage
and a UILabel
。它在 iOS 10 中运行良好,但现在在 iOS 11 中它无法识别我的任何点击@IBAction
outlet.
我尝试将水龙头出口移至栏按钮项目,但这也不起作用。这UIButton
有以下限制:
我通过给它一个绿色背景来确认它的存在,所以我知道它是可见的并且可用的。
知道发生了什么事吗?
我从另一个开发人员那里找到了解决方案。
您必须向视图添加宽度和高度约束,以将所有内容包装在栏按钮项目内。所以就我而言,标记为View
需要约束。
该怎么做:
Step 1
创建一个@IBOutlet
from View
到具有此导航栏的视图控制器。
@IBOutlet weak var myView: UIView!
Step 2
在包含视图控制器中,内部viewDidLoad()
添加约束:
myView.widthAnchor.constraint(equalToConstant: 63).isActive = true
myView.heightAnchor.constraint(equalToConstant: 33).isActive = true
之后,一切都像以前一样进行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)