UIButton 在第一次运行时工作正常,但在模拟器上第二次运行时不起作用
Posted
技术标签:
【中文标题】UIButton 在第一次运行时工作正常,但在模拟器上第二次运行时不起作用【英文标题】:The UIButton works fine at first run, but doesn't work at the second run on the simulator 【发布时间】:2019-10-08 12:34:43 【问题描述】:我一直在尝试制作这个基本的应用程序。我在主视图控制器中添加了 segue。在 segue 中,我添加了一个按钮,该按钮将在单击按钮时播放视频。 该按钮在模拟器的初始运行时完全正常,但是当我再次运行应用程序时,添加约束后,按钮消失,我只能看到按钮上写的文本。另外,我什至没有使用 IBAction 或 IBoutlet 连接按钮。
约束:
有约束:
【问题讨论】:
两张图是一样的。你是不是不小心把同一张图片上传了两次? 具有约束条件的实际屏幕截图将比屏幕上带有/不带有按钮的屏幕截图有用得多。 前导和尾随约束常量的问题。你把131放在他们两个身上,而且很多。尝试设置一个针对所有设备尺寸进行优化的常量,或者只是使按钮居中,有或没有固定尺寸。 【参考方案1】:如果您只是想将按钮保持在屏幕的中心,请使用对齐约束并使其垂直和水平居中。
如果你想把它放在其他任何地方,那么只添加leadingConstraint和topConstraint就足够了。
【讨论】:
以上是关于UIButton 在第一次运行时工作正常,但在模拟器上第二次运行时不起作用的主要内容,如果未能解决你的问题,请参考以下文章
PhoneGap App 在模拟器上工作,但在 iPhone 设备上不能正常工作
MKLocalSearchCompleter 不能在物理设备上工作,但在模拟器上工作正常
UIPickerView 在模拟器中正常工作,但在设备上*看起来*为空