【问题标题】:The UIButton works fine at first run, but doesn't work at the second run on the simulatorUIButton 在第一次运行时工作正常,但在模拟器上第二次运行时不起作用
【发布时间】:2019-10-08 12:34:43
【问题描述】:

我一直在尝试制作这个基本的应用程序。我在主视图控制器中添加了 segue。在 segue 中,我添加了一个按钮,该按钮将在单击按钮时播放视频。 该按钮在模拟器的初始运行时完全正常,但是当我再次运行应用程序时,添加约束后,按钮消失,我只能看到按钮上写的文本。另外,我什至没有使用 IBAction 或 IBoutlet 连接按钮。

约束:

有约束:

【问题讨论】:

  • 两张图是一样的。你是不是不小心把同一张图片上传了两次?
  • 具有约束条件的实际屏幕截图将比屏幕上带有/不带有按钮的屏幕截图有用得多。
  • 前导和尾随约束常量的问题。你把131放在他们两个身上,而且很多。尝试设置一个针对所有设备尺寸进行优化的常量,或者只是使按钮居中,有或没有固定尺寸。

标签: ios swift xcode uibutton xcode7


【解决方案1】:

如果您只是想将按钮保持在屏幕的中心,请使用对齐约束并使其垂直和水平居中。

如果你想把它放在其他任何地方,那么只添加leadingConstraint和topConstraint就足够了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-09
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多