ios - 为什么我不能在模拟器中点击 uibutton,但可以在我的硬件 iPhone 上点击 uibutton?

标签 ios uikit ios-simulator

我的 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
    }()

enter image description here

最佳答案

看来我必须在模拟器中将 iPhone 从 8 更改为 X 才能解决我的问题。

关于ios - 为什么我不能在模拟器中点击 uibutton,但可以在我的硬件 iPhone 上点击 uibutton?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59827281/

相关文章:

xcode - 有没有一种方法可以备份旧的iOS模拟器以用于将来的Xcode Mac App Store更新?

iphone - 在 iPhone 模拟器上读取本地文件会崩溃,但在真实设备上不会崩溃

javascript - JS 方向更改监听器不会在 iOS 上触发,但在 Android 上会触发

iphone - 自动化 iPhone 应用程序的特定状态

javascript - 如何创建动态 Ukit 模态 [Joomla]

iphone - UIView 背景颜色影响 iOS 5 中的触摸

ios - Flutter登录Apple无法在iOS模拟器上运行(无限加载器)

ios - 图书馆?静止的?动态的?还是框架?项目在另一个项目中

ios - 从我在 iOS 上的应用程序通过 mail.app 发送电子邮件

ios - 如何使用 Swift 在基于 UIKit 的游戏中保存/加载游戏状态