按钮标题隐藏按钮图像的iOS

问题描述:

我设置的按钮标题和图像都..但我面临的问题..我的按钮标题重叠的图像。按钮标题隐藏按钮图像的iOS

我的代码是

-(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

+1

你应创建一个具有UILabel和UIImageView的组件,将UILabel的宽度限制为UIImageView的起始X,它不会重叠。 – iphonic

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

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

希望这会帮助你。

+0

这仍然会重叠图像.. – iphonic

如果使用自动布局和故事板的Xcode提供按钮设置,如果你想要的文字和图片,按钮组语义力从右到左

音符,如:图片大小必须我适合与按钮文本