使用UIView(使用xib创建)多次作为同一视图的子视图

时间:2012-06-03 19:22:38

标签: ios uiview xib

我的要求是我要创建一个视图,该视图必须多次添加到滚动视图(每月12次),页面控件加载不同的数据。

要求特别是使用scrollview / pagecontroll,其中上一页/下一页可见。

我已经通过手动创建视图成功完成了这项工作,但是当我减少添加视图的alpha时,添加到其中的所有ui组件的alpha都会减少。

因此我需要使用xib创建视图。 但是使用xib实例化的视图只会被添加到scrollview中一次。剩下的页面只是空白。

任何关于如何前往这里的想法都将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

返回手动创建视图,但不是向其添加ui控件,而是创建另一个父视图并将创建的视图和另一个ui视图作为子视图添加到此父视图中,

现在当你减少视图上的alpha时,其他ui控件不会受到影响,因为它们不会是这个视图的子项。

所以你的新观点安排是:

Parent View -> your created view (the one that you want to change its alpha)
            -> other ui controls

因此,您的视图将不会是其他ui控件的父级

答案 1 :(得分:0)

您必须创建相同UIView类的不同实例,并在UIScrollView上添加为子视图。对于alpha,父视图的alpha集将覆盖其所有子视图。