作者:mobiledu2502931437 | 来源:互联网 | 2023-01-17 17:52
我有一个UIButton
位于a UIImage
和a 顶部的导航栏UILabel
.它在iOS 10中运行良好,但现在在iOS 11中它无法识别我的@IBAction
插座中的任何水龙头.
我尝试将水龙头插座移动到条形按钮项目,但这也不起作用.将UIButton
具有以下限制:
我确认它是在那里给它一个绿色背景,所以我知道它是可见的和可用的.
知道发生了什么事吗?
1> Clifton Labr..:
我找到了另一个开发者的解决方案.
您必须将宽度和高度约束添加到包含条形按钮项内所有内容的视图中.所以在我的情况下,标记的项目View
需要约束.
这是做什么的:
步骤1
创建一个@IBOutlet
from View
到具有此导航栏的视图控制器.
@IBOutlet weak var myView: UIView!
第2步
在包含视图控制器中,在里面viewDidLoad()
添加约束:
myView.widthAnchor.constraint(equalToConstant: 63).isActive = true
myView.heightAnchor.constraint(equalToConstant: 33).isActive = true
在那之后,一切都像过去一样.