参考
https://www.jianshu.com/p/0f34c1b52604
其中案例上下居中不好使,改了一下
func alignImageAndTitleVertically(spacing: CGFloat = 6.0) {
let imageSize = self.imageView!.frame.size
let titleSize = self.titleLabel!.frame.size
let totalHeight = imageSize.height + titleSize.height + spacing
let leftMargin = (self.size.width - imageSize.width)/2
self.imageEdgeInsets = UIEdgeInsets(
top: -(totalHeight - imageSize.height),
left: leftMargin,
bottom: 0,
right: -leftMargin
)
self.titleEdgeInsets = UIEdgeInsets(
top: 0,
left: -imageSize.width,
bottom: -(totalHeight - titleSize.height),
right: 0
)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)