上下位置图片太大了,重新调整了 图片位置
-(CGRect)imageRectForContentRect:(CGRect)contentRect{
float imgW;
float imgH;
if (self.imgPosition == ImgLeft) {
imgH = self.hBtn-self.imgCustomEdge*2;
imgW = imgH*self.imgRatio;
return CGRectMake(self.wBtn/2-self.imgCustomEdge-imgW, self.imgCustomEdge, imgW, imgH);
} else if (self.imgPosition == ImgRight){
imgH = self.hBtn-self.imgCustomEdge*2;
imgW = imgH*self.imgRatio;
return CGRectMake(self.wBtn/2+self.imgCustomEdge, self.imgCustomEdge, imgW, imgH);
} else if (self.imgPosition == ImgTop){
imgW = self.hBtn*0.6-self.imgCustomEdge*2;
imgH = imgW/self.imgRatio;
return CGRectMake(self.wBtn/2-imgW/2, self.imgCustomEdge*2, imgW, imgH);
} else {
imgW = self.hBtn*0.6-self.imgCustomEdge*2;
imgH = imgW/self.imgRatio;
return CGRectMake(self.wBtn/2-imgW/2, self.hBtn/2+self.imgCustomEdge, imgW, imgH);
}
}
ios 自定义按钮布局 图片与文字四种相对位置前言:项目中有各种按钮,图片和文字的相对位置大概有四种:1.图片在左,文字在右;2.图片在右,文字在左;3.图片在上,文字在下;4.图片在下,文字在上。系统默认的是情况1,即...