我有一个带有自定义绘制(_ rect: CGRect)方法的UIView,它可以工作。
但是,当我将它放在UIStackView中时,它的draw方法不会被调用。同一堆栈视图内的UILabel或UIImage正常显示。
在Interface Builder中,它甚至可以在堆栈视图中绘制,但当在设备上运行时,则不是。
发布于 2021-09-20 03:42:23
draw(_ rect: CGRect)
不调用stack
的addArrangedSubview
。相反,您可以将代码放入layoutSubviews
中。
https://stackoverflow.com/questions/54288769
复制