iPhone模拟器中无法按下按钮

问题描述 投票:0回答:4

我正在遵循一个非常简单的iOS开发教程,其中在一个窗口上有两个UIButton。

我将按钮连接到IBAction,并且启用了按钮以进行用户交互。

当我在模拟器中启动应用程序时,无法单击按钮。这些按钮甚至不会将颜色更改为蓝色,以表示它们已被按下。

没有人知道为什么会发生这种情况吗?

谢谢

编辑:确定,所以我的窗口没有视图控制器,我将尝试添加一个视图控制器,看看是否有帮助。

iphone ios-simulator
4个回答
0
投票

我能想到的最可能的情况是,您没有在视图中添加按钮..而是仅放在IB中并将它们连接起来..在左侧(在IB中)视图层次结构中。

  • 文件所有者
  • 第一响应者
  • 查看

确保按钮在视图中...就像它们被添加到视图中一样。


0
投票

只需点击下面的链接,它可能会对您有所帮助

Link

想知道是否需要进一步的澄清


0
投票

即使您未与按钮建立连接,它也会出现在屏幕上。模拟器有问题。尝试从项目中删除应用程序。转到项目->清理并重新运行项目。


0
投票

[如果有人仍然有问题,我将分享我的(奇怪的)经验。这些按钮在我的7+和8/8 +物理模拟器上效果很好。甚至是我应用的前三个屏幕。在iPhone 11 Pro,Pro Max和Pro Max的第四个屏幕上,当我在中间按一下时,转到下一个屏幕的按钮将不起作用。我看着一切;令我发疯,尤其是因为我以为我以前已经在Pro Max上测试过此功能。然后,我决定尝试按一下按钮右下角附近的按钮-它起作用了。因此,很明显,视图部分覆盖了按钮(靠近屏幕底部)。我希望这可以帮助别人。祝您发展顺利!

© www.soinside.com 2019 - 2024. All rights reserved.