2010-01-07 47 views
1

如何让UILabel浮动在Alex Fajkowski的CoverFlow实现上,名为OpenFlow?在OpenFlow上方浮动UILabel

好吧,我已经知道了。我只需要在UILabel中使用bringSubviewToFront。

感谢大家回答。

回答

2

做一个OpenFlow实例和家长viewUILabel实例子视图,使用-insertSubview:atIndex:-addSubview:或类似例如放置在标签上面有流量视图:

[self.view addSubview:myOpenFlow]; 
[self.view addSubview:myLabel]; 
+0

我该如何使用Nib中的UILabel来做到这一点? UIViewController Nib的视图是一个AFOpenFlowView,我想在其中放置我的界面元素,而不是通过编程来完成。谢谢! – Edward 2010-01-07 16:55:04

+0

如果你在IB中这样做,我认为它更简单:将视图控制器视图设置为UIView视图,将AFOpenFlowView视图拖放到最顶层的UIView下面将一个'UILabel'拖放到'UIView'下。在您的视图控制器中,将这些属性设置为IBOutlet类型,并按照惯例将它们连接到IB。这完成了与我的答案中的代码相同的子视图排序。 – 2010-01-07 18:04:24

0

要回答第二个问题,试试这个:编辑AF中的AFOpenFlowView,并将标签视图添加为该视图的任何位置的子视图,然后将该视图上的属性设置为隐藏,如果您不希望它在默认情况下显示。为您的控制器中的标签视图创建一个IBOutlet,以便您可以轻松操作它,例如设置隐藏以显示以显示它。我不熟悉open flow,所以我不确定它是否会以编程方式创建会遮盖标签的子视图。如果是这样,你可能需要使用UIView方法将它移动到前面。

0

该Openflow示例代码显示完美演示此。 Alex使用界面构建器在openflow视图的右上角添加一个信息按钮。这是正好你在问什么。

我想补充一点,如果你不能理解示例代码中发生了什么,你应该从Apple展示更多的代码示例来演示简单的UIView用法。

0

这并不是那么容易,因为每张照片的标签名称都必须改变。我们必须与索引一起工作,并与事件..移动..轻拍..选定...我也在工作!