UIButton中有个p_w_picpathView和titleLabel,要设置位置,可用一个急于UIButton的类里重写

- (CGRect)titleRectForContentRect:(CGRect)contentRect; //调整UIButton内部的titleLable的frame

- (CGRect)p_w_picpathRectForContentRect:(CGRect)contentRect;//调整UIButton内部的UIImageView的frame

//设置按钮图片的内容模式

[按钮.p_w_picpathView setContentMode:UIViewContentModeCenter];


3.设置点击无高亮效果

btn.adjustsImageWhenHighlighted = NO;

[btnsetHighlighted:NO];