swift - 斯威夫特:UIButton虽然连接不工作,但其他按钮工作
问题描述
我不知道为什么我的按钮不起作用。单独的子视图中有 2 个按钮,一个正在工作,另一个没有。
@IBOutlet weak var btnAddParameter: UIButton!
@IBOutlet weak var btnSave: UIButton!
@IBAction func btnAddParaTapped(_ sender: Any) {
btnSave.isEnabled = false
addHorizStack()
}
@IBAction func btnSaveTapped(_ sender: Any) {
print("hello")
}
两个按钮都有一个连接的插座和一个连接的操作(我通过 ctrl 拖动到我的视图控制器中的预先编写的功能将一个分配给非工作按钮)。我也重新连接了按钮。
所有(子)视图和按钮都启用了用户交互。
在Apple 的开发者论坛中,我发现
在另一次讨论中,我找到了一个解决方案,其中向 RatingControl 添加了 height=44 和 width=240 的约束,使视图开始接收事件。现在我可以为 ratingButtonTapped 打断点。我不明白为什么没有约束阻止它被调用。
但是,没有链接,我也没有找到这个来源。我确实对按钮的水平/垂直对齐有约束,子视图是按钮的父视图。
任何想法我还能寻找什么?
解决方案
知道了。在向优于按钮的子视图添加高度和宽度约束后,它起作用了。看起来好像子视图在用户交互方面崩溃了,但是,仍然显示嵌入的按钮。
推荐阅读
- python - 使用 selenium 点击 Instagram 上的按钮
- azure - Azure 计算机视觉将图像旋转 180 度
- python - 使用 signal.CTRL_C_EVENT 杀死子进程而不杀死主进程
- python - discord.py 斜线权限
- c# - 单击按钮不起作用,但双击在 C# revit API 中起作用
- javascript - 运行多个firestore batch.commit()
- authentication - Cognito 的多租户:一个大用户池还是每个租户一个池?
- python - 帕斯卡三角输出
- r - 将编码的自由文本提取到R中的新变量中
- macos - 如何更改我的项目以使用 MacOS DarkMode 构建