我刚刚接管了一个拥有超过4万行代码的企业应用程序,我发现了一个奇怪的问题。首次点击后,所有UIButtons和UIBarButtonItem都保持突出显示模式。因此,如果您触及UIBarButtonItem,它会按预期减少其alpha值,但在触摸时保持相同的方式。
我没有看到UIButton或UIBarButtonItem的子类,类别或扩展名。我也试过在IB中拖放一个新的UIButton,同样的事情发生了。我注意到一件有趣的事情。如果点击,我禁用然后重新启用按钮,它会进入正常模式,但在进一步触摸时不会进入突出显示状态。
有没有人对如何找到原因有任何指示?