按钮标题隐藏按钮图像的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;
}
答
您需要设置背景图像来解决重叠标题问题。
[Button setBackgroundImage:[UIImage imageNamed:@"drop_bg"] forState:UIControlStateNormal];
希望这会帮助你。
+0
这仍然会重叠图像.. – iphonic
答
如果使用自动布局和故事板的Xcode提供按钮设置,如果你想要的文字和图片,按钮组语义力从右到左
音符,如:图片大小必须我适合与按钮文本
你应创建一个具有UILabel和UIImageView的组件,将UILabel的宽度限制为UIImageView的起始X,它不会重叠。 – iphonic