1.按钮图标和文字左对齐,继承于UIControl,内容水平对齐
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
2.按钮里面的图标不变形显示 (内容模式设置为fit)
button.imageView.contentMode = UIViewContentModeScaleAspectFit;
3.设置背景图片拉伸不变形
原理:在UIimage周边一圈设置一个边框不拉伸,中间的内容拉伸,对应的类方法是
backgroundImage = [backgroundImage resizableImageWithCapInsets:UIEdgeInsetsMake(25, 10, 25, 10) resizingMode:UIImageResizingModeStretch];
上面的方法中,图片的上下25高度,最左和最右的10宽度将不会变形,向四周扩散,中间进行拉伸。