为什么屏幕左下角的UIButton无法显示其突出显示的状态?
我在一秒钟之前添加了另一篇文章,而我对这个问题更加困惑,很快就被投了票。经过更多的研究,我不知道究竟是什么导致了这个问题......
左边的图像是我想要工作的图像,右边的图像是我最接近将图像放在正确位置时仍然突出显示的图像。
正如你所看到的那样,我的按钮在0点之外都比屏幕边缘更靠近边缘。除了左下角的按钮外,所有按钮在按下时都会正确显示其突出显示的状态。我已将它们放在堆栈视图中,并尝试多个约束布局,同时改变按钮周围。无论左下角的哪个按钮都不会突出显示。
当我说高亮显示时,图像中的第二个按钮会突出显示。此故事板视图控制器没有附加UIViewController子类。只有默认状态附加了任何图像(这通常是自动获得更暗的高亮版本所需的全部),每个按钮都有背景图像和主图像。
答案 0 :(得分:1)
在我的大脑试图找出造成问题的原因之后,我意识到在应该得出结论之前我应该使用更多的故障排除技术。
在我的设备上,屏幕的左下角几乎无法触摸。这款手机已被我自己测试过,显然屏幕边缘变得不那么敏感了,特别是屏幕保护装置已开启。
我该做什么......
在一个全新的项目中测试错误,以确保我了解导致问题的条件。
在其他设备或模拟器上测试项目。
在完成这两项工作之后,我很谨慎地找到了一个与我以前发现的非常不同的bug的解决方案,并且我会尽力在未来的bug上使用这些技术,然后再困扰所有的堆栈溢出他们永远无法诊断的问题。
使用模拟器显示我的手机出现问题,我会在几周内更换手机,同时继续处理我的项目!