iOS开发分享交流 2013-05-11
btn.frame=CGRectMake(x,y,width,height);
[btnsetTitle:@"search"forState:UIControlStateNormal];
//设置按钮上的自体的大小
//[btnsetFont:[UIFontsystemFontSize:14.0]];//这种可以用来设置字体的大小,但是可能会在将来的SDK版本中去除改方法
//应该使用
btn.titleLabel.font=[UIFontsystemFontOfSize:14.0];
[btnseBackgroundColor:[UIColorblueColor]];
//最后将按钮加入到指定视图superView
[superViewaddSubview:btn];
==========================================================
tvnamelabel=[[UIButtonalloc]initWithFrame:CGRectMake(5,5,200,40)];
这样初始化的button,文字默认颜色是白色的,所有如果背景也是白色的话,是看不到文字的,
btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft;//设置文字位置,现设为居左,默认的是居中
[btnsetTitle:@“title”forState:UIControlStateNormal];//添加文字
有些时候我们想让UIButton的title居左对齐,我们设置
btn.textLabel.textAlignment=UITextAlignmentLeft
是没有作用的,我们需要设置
btn.contentHorizontalAlignment=UIControlContentHorizonAlignmentLeft;
但是问题又出来,此时文字会紧贴到做边框,我们可以设置
btn.contentEdgeInsets=UIEdgeInsetsMake(0,10,0,0);
使文字距离做边框保持10个像素的距离。
=======================================================
设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用:
[btn.titleLabelsetTextColor:[UIColorblackColor]];
btn.titleLabel.textColor=[UIColorredColor];
而是用:
[btnsetTitleColor:[UIColorblackColor]forState:UIControlStateNormal];