首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在stackView中重叠subViews?

如何在stackView中重叠subViews?
EN

Stack Overflow用户
提问于 2018-07-03 10:10:24
回答 1查看 1K关注 0票数 1

我有一个这样填充的stackView:

代码语言:javascript
复制
override func awakeFromNib() {
    super.awakeFromNib()
    for _ in 0 ..< 31 {
        let tick = UIView()
        self.dayTicks?.addArrangedSubview(tick)
        let arrowImage = UIImage(named: "Up Arrow")
        let arrowImageView = UIImageView(image: arrowImage)
        arrowImageView.clipsToBounds = false
        self.arrowTicks.addArrangedSubview(arrowImageView)
    }
}

基本上,我添加的是一个普通视图以及一个来自UIImage的arrowImageView。在这两种情况下,我都在执行addArrangedSubview。对于普通视图,它们都显示为矩形(我想是默认的),这很好用。箭头勾选的stackView当前看起来像:

正如您所看到的,视图正在缩小以避免重叠。我想让它们重叠起来。我该怎么做呢?在这种情况下,ClipsToBounds似乎帮不上忙。

EN

回答 1

Stack Overflow用户

发布于 2018-07-03 15:50:27

堆栈视图的主要思想是它自己处理子视图的排列,所以你不必自己处理它。如果您希望子视图重叠,为什么不直接将它们添加到常规视图中?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51145755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档