【问题标题】:UIButton disappears on runtimeUIButton 在运行时消失
【发布时间】:2017-05-29 19:15:39
【问题描述】:

我在UIViewController 中的UITableView 下方有一个UIButton。我在 Interface Builder 中使用了建议的约束,在通过单击 Assistant Editor 加载的预览中,视图看起来与我想要的完全一样。

但是当应用程序运行时,该按钮会出现一瞬间然后消失。起初我认为这是因为按钮位于层次结构中的表格视图下方(确实如此),我修复了这个问题。但即使是现在,我也面临着同样的问题。这是我的限制:

非常感谢您的帮助。

【问题讨论】:

  • 你不想要下面的约束Close incident.top = Bottom Layout Guide.top请删除看看是否解决了
  • @JožeWs 不,那也没用。
  • 你有任何约束错误,编译时或运行时?

标签: ios storyboard interface-builder


【解决方案1】:

对于您的UIButton,删除现有约束并添加以下约束,

  1. 顶部
  2. 底部
  3. 领先
  4. 尾随

确保按钮和表格视图之间的垂直间距为 0

【讨论】:

  • 好的,请尝试降低表格视图的高度,或者如果您有底部约束,请将常量变大以查看按钮是否真的存在。奇怪的。您是否在任何地方将按钮的 isHidden 属性设置为 true?
  • 不。奇怪的是,当我禁用自动布局时,按钮会出现并且工作得很好。但显然,这不是一个永久的解决方案。
  • 我过去曾遇到过类似的奇怪问题。作为最后的手段,我只是删除所有内容并从头开始构建视图控制器,而且大多数时候这对我有用。如果您没有任何线索,只是为了勾选一个选项,您可以备份现有的 VC,然后从头开始构建一个新的 VC。
猜你喜欢
  • 1970-01-01
  • 2018-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多