我正在制作一个在主屏幕上有两个按钮的应用程序。我使用了自动布局,并放置了适合我对应用程序需求的约束。在除4s之外的所有iPhone上,两个UIButton均会显示,但在4s上,一个会显示,而另一个则不显示。这是模拟器的两张照片。

iPhone 5S:
ios - UIButton没有出现在iPhone 4s上-LMLPHP

iPhone 4s:
ios - UIButton没有出现在iPhone 4s上-LMLPHP

如您所见,4s上的“登录”按钮没有背景。单击它是不可能的。任何解决此问题的帮助将不胜感激。

最佳答案

就像您说的那样,不可能在4S中单击它(并且可能在5S等中单击),这意味着4S中缺少真正的按钮。

如果您有一个标签和一个白色背景矩形或第二个标签作为真实按钮,则可能会错过此矩形/标签的一些约束。
看起来它与内容视图没有水平居中对齐,也没有与文本标签“ Log in”(因此在视图的最左侧或右侧丢失)相关。另一种可能是宽度或高度由于缺少约束而变为0。如果这些选项无济于事,则可以根据需要共享情节提要,尤其是大纲视图,以便从社区获得更多帮助。

关于ios - UIButton没有出现在iPhone 4s上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33335282/

10-12 21:17