SDAutoLayout
SDAutoLayout copied to clipboard
iOS12下这样布局的话,图片下面和文字上部分会有部分重叠,在iOS11及以下显示正常
trafficstars
self.goBtn.sd_layout
.rightSpaceToView(self.contentView, 16)
.centerYEqualToView(self.contentView)
.widthIs(40)
.heightIs(50);
self.goBtn.imageView.sd_layout
.topEqualToView(self.goBtn)
.centerXEqualToView(self.goBtn)
.widthIs(25)
.heightIs(25);
self.goBtn.titleLabel.sd_layout
.leftEqualToView(self.goBtn)
.topSpaceToView(self.goBtn.imageView, 5)
.rightEqualToView(self.goBtn)
.autoHeightRatio(0);
goBtn的高度已经固定了,imageView高度为25,但是titleLabel是高度自适应,如果文字过多,就会出现重叠,应该把.autoHeightRatio(0)改为.bottomEqualToView(self.goBtn)