我的要求是我要创建一个视图,该视图必须多次添加到滚动视图(每月12次),页面控件加载不同的数据。
要求特别是使用scrollview / pagecontroll,其中上一页/下一页可见。
我已经通过手动创建视图成功完成了这项工作,但是当我减少添加视图的alpha时,添加到其中的所有ui组件的alpha都会减少。
因此我需要使用xib创建视图。 但是使用xib实例化的视图只会被添加到scrollview中一次。剩下的页面只是空白。
任何关于如何前往这里的想法都将受到高度赞赏。
答案 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集将覆盖其所有子视图。