最近才开始学习ios开发,现将一些常用控件的常用方法记录在这里,随着学习深入再不断进行添加吧。
//文本标签
UILabel *label=[[UILabel alloc]init];
label.frame=CGRectMake(10, 100, 100, 30);
label.backgroundColor=[UIColor yellowColor];
label.text=@"这是一个label标签";
//文字布局模式 还有其他
label.textAlignment=NSTextAlignmentCenter;
/*文字颜色自己调配颜色
label.textColor=[UIColor colorWithRed:<#(CGFloat)#> green:<#(CGFloat)#> blue:<#(CGFloat)#> alpha:<#(CGFloat)#>];
*/
label.textColor=[UIColor clearColor];//透明色
//字体设置 1.系统字体 2.加粗 3.倾斜
label.font=[UIFont systemFontOfSize:30];
label.font=[UIFont boldSystemFontOfSize:25];
label.font=[UIFont italicSystemFontOfSize:25];
label.font=[UIFont fontWithName:@"Bodoni 72" size:25];
//遍历字体库
for (NSString *name in [UIFont familyNames]) {
NSLog(@"%@",name);
}
//设置文字阴影及阴影偏移量
label.shadowColor=[UIColor redColor];
label.shadowOffset=CGSizeMake(5, 5);
/*
长文字显示设置(自动换行)
1.label要足够大
2.设置换行模式(中文无效)
3.设置显示行数 写-1或0表示不限制行数
*/
label.lineBreakMode=NSLineBreakByCharWrapping;
label.numberOfLines=10;
//根据字符串大小计算label大小
CGSize size=[label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(100, 30) lineBreakMode:NSLineBreakByCharWrapping];
label.frame=CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width, size.height);
[self.view addSubview:label];
button的点击事件
-(void)btnclick{
UIView *view=[self.view viewWithTag:1001];
view.frame=CGRectMake(view.frame.origin.x-5, view.frame.origin.y-5, view.frame.size.width+10, view.frame.size.height+10);
}