代码之家  ›  专栏  ›  技术社区  ›  KevinKevin

堆栈视图视图和阴影

  •  2
  • KevinKevin  · 技术社区  · 9 年前

    我目前正在使用xcode/storyboard构建UI。我的阴影位于下一个堆栈视图行下。我试图在没有任何运气的情况下将UIView1带到前面。“行”之间没有间隙。当我更改UIView1的高度时,我看到了阴影,所以我知道我有阴影。

    StackView
    ---- Row with UIView1 + Shadow
    ---- Row with UIView2
    ---- Row etc..
    

    我错过了一些东西,但还不能让它工作。

    2 回复  |  直到 9 年前
        1
  •  2
  •   Cyrille    9 年前

    不需要单独的根视图。只需将阴影从堆栈视图中去掉,放在上面,然后使用自动布局约束将其放在您的右下方 UIView1 它应该在哪里( shadow.top = view1.bottom

    Autolayout不保留给同级或子级之间的约束,您可以在视图层次结构中的任何视图之间添加规则。

        2
  •  1
  •   dip    9 年前

    堆栈视图是视图的唯一抽象容器,堆栈视图不会在视图上渲染,所以如果您试图在堆栈视图上添加阴影,那么我认为-

    为此,必须在堆栈视图之前放置一个视图,请执行以下步骤

    1. 将根视图嵌入到要添加阴影的堆栈视图中。