UIButton setImage setTitle上同时显示图片和文字的方法(最有效)
2013-03-06 14:00
260 查看
btn = [UIButtonbuttonWithType:UIButtonTypeCustom];
btn.showsTouchWhenHighlighted =YES;
btn.tag = i;
btn.frame =CGRectMake(width
* i,0, width, frame.size.height);
NSString *title = [[imageArrayobjectAtIndex:i]
objectForKey:@"Title"];
UIImage *imageD = [[imageArrayobjectAtIndex:i]
objectForKey:@"Default"];
CGSize titleSize = [titlesizeWithFont:[UIFontsystemFontOfSize:12]];
[btn.imageViewsetContentMode:UIViewContentModeCenter];
[btn
setImageEdgeInsets:UIEdgeInsetsMake(-8.0,
0.0,
0.0,
-titleSize.width)];
[btn
setImage:imageDforState:UIControlStateNormal];
[btn.titleLabelsetContentMode:UIViewContentModeCenter];
[btn.titleLabelsetBackgroundColor:[UIColorclearColor]];
[btn.titleLabelsetFont:[UIFontsystemFontOfSize:12]];
[btn.titleLabelsetTextColor:[UIColorgreenColor]];
[btn
setTitleEdgeInsets:UIEdgeInsetsMake(30.0,
-imageD.size.width,
0.0,
0.0)];
[btn
setTitle:titleforState:UIControlStateNormal];
btn.showsTouchWhenHighlighted =YES;
btn.tag = i;
btn.frame =CGRectMake(width
* i,0, width, frame.size.height);
NSString *title = [[imageArrayobjectAtIndex:i]
objectForKey:@"Title"];
UIImage *imageD = [[imageArrayobjectAtIndex:i]
objectForKey:@"Default"];
CGSize titleSize = [titlesizeWithFont:[UIFontsystemFontOfSize:12]];
[btn.imageViewsetContentMode:UIViewContentModeCenter];
[btn
setImageEdgeInsets:UIEdgeInsetsMake(-8.0,
0.0,
0.0,
-titleSize.width)];
[btn
setImage:imageDforState:UIControlStateNormal];
[btn.titleLabelsetContentMode:UIViewContentModeCenter];
[btn.titleLabelsetBackgroundColor:[UIColorclearColor]];
[btn.titleLabelsetFont:[UIFontsystemFontOfSize:12]];
[btn.titleLabelsetTextColor:[UIColorgreenColor]];
[btn
setTitleEdgeInsets:UIEdgeInsetsMake(30.0,
-imageD.size.width,
0.0,
0.0)];
[btn
setTitle:titleforState:UIControlStateNormal];
相关文章推荐
- UIButton setImage setTitle上同时显示图片和文字的方法(最有效)
- UIButton上同时显示图片和文字的方法
- UIButton上同时显示图片和文字的方法
- UIButton上同时显示图片和文字的方法
- UIButton上同时显示图片和文字的方法
- UIButton上同时显示图片和文字的方法
- UIButton上同时显示图片和文字的方法
- UIButton之 setBackgroundImage 和setImage区别 跟UIButton的文字却不显示
- IOS总结实现UIButton的图文混排 同时显示文字和图片
- iOS中在UIButton上同时显示文字和图片
- UIButton同时设置背景图片左右插图和Title的方法
- UIButton 设置图片文字位置 -- imageEdgeInsets && titleEdgeInsets
- UIButton 上同时显示图片和文字
- 关于ImageView.setBackgroundResource()方法不显示图片
- level-list根据setimagelevel和setlevel方法中给的int显示图片;和selector类似
- 关于UIButton setImage 不显示 和 setTitle不能和谐相处的问题
- 给按钮UIButton设置图片,setBackGroundImage和setImage两个方法的区别
- UIBUtton title image 不能同时显示
- 如何通过 bin setTitleEdgeInsets setImageEdgeInsets改变图片和文字的位置
- UIButton 同时显示图片文字 |-图片-文字-|