我的 View Controller 顶部有两个按钮,它们是模态呈现的。奇怪的是,当我在模拟器中单击按钮时,这些按钮根本无法选择。 当我在 iPhone 上使用这些按钮时,这些按钮没有出现任何问题。
btn.addTarget(self, action: #selector(sendTapped), for: .touchUpInside)
这就是我将功能添加到按钮的方式
整个按钮代码:
let post: UIButton = {
let btn = UIButton()
btn.frame = CGRect(x: 0, y: 0, width: 60, height: 30)
btn.setTitleColor(UIColor.lightGray.adjust(by: 20), for: .normal)
btn.isEnabled = false
btn.setTitle("Post", for: .normal)
btn.titleLabel?.font = UIFont.systemFont(ofSize: 20, weight: .bold)
btn.addTarget(self, action: #selector(sendTapped), for: .touchUpInside)
return btn
}()
最佳答案
看来我必须在模拟器中将 iPhone 从 8 更改为 X 才能解决我的问题。
关于ios - 为什么我不能在模拟器中点击 uibutton,但可以在我的硬件 iPhone 上点击 uibutton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59827281/