按钮标题隐藏按钮图像iOS

时间:2017-01-16 05:41:46

标签: ios objective-c

我在按钮上设置标题和图像..但我面临问题..我的按钮标题与图像重叠。

我的代码是

-(void )addImageonbtn:(UIButton *)Button{
 [Button setImage:[UIImage imageNamed:@"drop_bg"] forState:UIControlStateNormal];
Button.imageEdgeInsets = UIEdgeInsetsMake(0, Button.frame.size.width, 0, 24);
Button.titleEdgeInsets = UIEdgeInsetsMake(0, -37, 0, 0);
Button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft ;

Button.layer.borderWidth=1;
Button.layer.borderColor=[UIColor colorWithRed:5/255.0 green:195/255.0 blue:249/255.0 alpha:1.0].CGColor;
Button.clipsToBounds=YES;
}

如何在图像背景中设置图像。这是问题的形象 enter image description here

2 个答案:

答案 0 :(得分:0)

您需要设置背景图片以解决重叠标题问题。

 [Button setBackgroundImage:[UIImage imageNamed:@"drop_bg"] forState:UIControlStateNormal];

希望这会对你有所帮助。

答案 1 :(得分:0)

如果你使用自动布局和故事板xcode提供按钮设置,就像你想要按钮设置文本和图像语义力从右到左

注意:图像尺寸必须符合按钮文字