【问题标题】:bringSubViewToFront , sendViewToBack , Interface Builder , help !带来SubViewToFront,sendViewToBack,界面生成器,救命!
【发布时间】:2011-05-03 19:05:25
【问题描述】:

如果我在 Interface Builder 中添加了视图,而不是在程序中添加了 addSubView 可以使用 bringSubViewToFront 、 sendViewToBack 吗? 我是否需要定义 loadView 才能使用它们 因为我试图在 ViewDidLoad 中使用它,但它返回未定义的方法。

我在 IB 有一些意见我想发回?使用一些布尔变量将其他视图放在前面?这在 IB 中是否可行,或者我必须使用 bringSubViewToFront 、 sendViewToBack 方法?在我的情况下如何使用这些方法? 非常感谢

【问题讨论】:

  • 对于您在 IB 中的 uiViews,您是否在代码中创建了 IBOutlets 并在 IB 中正确连接了它们?
  • 是的,我现在可以使用 BringViewToFront。
  • 但是当我实现 self.myTextField.hidden = FALSE; 时,我遇到了 UITextField 的问题。 [self.view bringSubviewToFront:destinationTextField];不显示?除了这些方法之外,还有什么特别的东西可以显示或隐藏 TextField 吗?

标签: iphone objective-c interface-builder viewdidload loadview


【解决方案1】:

注意方法是:

-bringSubviewToFront
-sendSubviewToBack
-viewDidLoad
-addSubview

您可以通过 Interface Builder 中视图的顺序来设置层次结构。

【讨论】:

  • 我没听明白。你能解释一下,设置层次结构是什么意思?
  • self.myTextField.hidden = FALSE; [self.view bringSubviewToFront:myTextField];没有把它带到前面,可能是什么问题。请注意,在 IB 中未检查隐藏
猜你喜欢
  • 2011-04-15
  • 2017-06-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-09
  • 1970-01-01
  • 1970-01-01
  • 2014-05-20
相关资源
最近更新 更多