【问题标题】:Custom xib view is not visibly displayed when programmatically invoked以编程方式调用时,自定义 xib 视图不可见
【发布时间】:2018-12-02 10:46:13
【问题描述】:

这里有几个我已经检查过的属性。

  • isHidden = false
  • (lldb) po ghostingShimmerView.frame ▿ (0.0, 0.0, 375.0, 667.0) ▿ origin : (0.0, 0.0) - x : 0.0 - y : 0.0 ▿ size : (375.0, 667.0) - width : 375.0 - height : 667.0
  • xib 的实例不为零,ShimmerView: 0x7fea24914d90; frame = (0 0; 375 667); layer = <CALayer: 0x608000225440>>
  • 当我单击debug view hierarchy 按钮时,我可以清楚地看到xib 的视图存在,并且它前面没有视图,但是在模拟器和手机中它不显示。

其他潜在原因是什么?

【问题讨论】:

  • 您是否将其添加到可见的窗口或视图中,如果是,您是否在可见框架中执行此操作?
  • 你能确保它被添加到前面,上面没有其他视图
  • @GradyPlayer,到一个可见的视图。是的,在可见框架中。 @Sh_Khan 是的,我将它添加到前面,并且 debug view hierarchy 确认的前面没有视图。

标签: ios swift autolayout xib programmatically-created


【解决方案1】:

我能想到的唯一其他可能导致此问题的是masklow alpha value

【讨论】:

    猜你喜欢
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2015-05-26
    • 2015-04-14
    • 2016-07-31
    • 2012-11-09
    相关资源
    最近更新 更多