我有一个我自己填写的stackView:
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。使用普通的View,它们都显示为矩形(我想是默认值),可以正常工作。箭头打勾stackView当前看起来像:
如您所见,视图正在缩小自身以至于不重叠。我希望它们重叠。我怎样才能做到这一点? ClipsToBounds在这种情况下似乎无济于事。
答案 0 :(得分:0)
好吧,堆栈视图的主要思想是它自己处理子视图的排列,因此您不必自己处理它。如果您希望子视图重叠,为什么不将它们添加到常规视图中?