【问题标题】:Use a UIView ( created using xib) multiple times as a subview to the same view多次使用 UIView(使用 xib 创建)作为同一视图的子视图
【发布时间】:2012-06-03 19:22:37
【问题描述】:

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

具体要求是使用滚动视图/页面控件,上一页/下一页可见。

我已经通过手动创建视图成功地做到了这一点,但是当我降低添加视图的 alpha 时,添加到其中的所有 ui 组件的 alpha 都会降低。

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

任何关于如何在此处进行的想法都将受到高度赞赏。

【问题讨论】:

    标签: ios uiview xib


    【解决方案1】:

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

    现在当你降低视图的 alpha 值时,其他 UI 控件不会受到影响,因为它们不是该视图的子控件。

    所以你的新视图安排是:

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

    所以你的视图不会是其他 ui 控件的父级

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-31
        • 1970-01-01
        • 1970-01-01
        • 2012-06-26
        • 2015-10-15
        • 1970-01-01
        • 2019-07-04
        • 1970-01-01
        相关资源
        最近更新 更多