我想创建一个使用其UIButton
,setBackgroundImage
和setImage
属性的setTitle
,但是当我将setTitle
与{{{{}}结合使用时1}}和setImage
标题不会出现。
我尝试了以下内容。
setBackgroundImage
答案 0 :(得分:2)
按钮上的标题和标题上的所有图像,请在图像上添加标签。
UIButton *myButton = [[UIButton buttonWithType:UIButtonTypeCustom] retain];
[myButton setFrame:CGRectMake(0,3,70,32)];
[myButton setImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(compete) forControlEvents:UIControlEventTouchUpInside];
UILabel *Label=[[UILabel alloc]initWithFrame:CGRectMake(6, 5, 60, 20)];
[Label setText:@"label"];
Label.backgroundColor=[UIColor clearColor];
[Label setFont:[UIFont fontWithName:@"Helvetica-Bold" size:12]];
Label.textColor=[UIColor whiteColor];
[myButton addSubview:Label];
您的所有图片仅在标题上方,因此您的标题位于背景中,因此请在图片视图上使用标签。
答案 1 :(得分:0)
如果您使用界面构建器制作GUI,请单击标签并转到Editor->安排 - >发送到前面。