我想要一张图片和文字“查看详情” 在我的按钮(红色按钮)编程... 图像位于按钮左侧,文本位于右侧..
UIImage *img = [UIImage imageNamed:@"image.png"];
[aButton setImage:img forState:UIControlStateNormal];
aButton.backgroundColor=[UIColor redColor];
//[img release]; i am not sure i release it or not
//[testBtn setTitleEdgeInsets:UIEdgeInsetsMake(70.0, -150.0, 5.0, 5.0)];
// what the above lines line work?
[aButton setTitle:@"View Details" forState:UIControlStateNormal];
我看到按钮但没有,红色按钮......只有红色的角落......
答案 0 :(得分:6)
你制作了红色和文字的按钮图像......然后在上面设置图像......
这是在按钮上设置图像的代码..
[but1 setImage:[UIImage imageNamed:@"LeftBack.png"] forState:UIControlStateNormal]
; //在按钮上设置图片。
答案 1 :(得分:1)
USE buttonOBJ.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft
答案 2 :(得分:1)
您可以发布创建按钮的代码吗?也许您将它作为RoundRectButton,请尝试使用CustomButton。
答案 3 :(得分:-1)
由于内存问题,建议不要使用imageNamed。喜欢使用而不是从文件加载图像:
NSString *path = [[NSString alloc] initWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], @"fileName.png"];
UIImage *image = [UIImage imageWithContentsOfFile:path];
[path release], path = nil;
答案 4 :(得分:-1)
NSString *path = [[NSString alloc] initWithFormat:@"%@/%@", [[NSBundle mainBundle] resourcePath], @"fileName.png"];
UIImage *image = [UIImage imageWithContentsOfFile:path];
[path release], path = nil;