UILabel 和UIButton的简单实用

来源:互联网 发布:批量修图软件知乎 编辑:程序博客网 时间:2024/06/07 00:15

    UILabel 

  UILabel继承与UIView 因此,UILabel也继承了UIView的属性,并且UILabel在显示视图的基础上还有一个显示文字的功能.

//创建label

   UILabel *label = [[UILabelalloc ] initWithFrame:CGRectMake(100,100, 100, 100)];

    //设置label文本内容

    label.text =@"大婶";

    //设置文本字体大小

    label.font = [UIFontsystemFontOfSize:30];

    //设置文本对齐方式

    label.textAlignment =NSTextAlignmentCenter;//left或者right

    //设置文本颜色

    label.textColor = [UIColorredColor];

    //设置背景颜色

    label.backgroundColor = [UIColorpurpleColor];

    //设置线框的颜色

    label.layer.borderColor = [[UIColorblackColor]CGColor];

    //设置框线的宽度

    label.layer.borderWidth =3;

    //自适应大小 (在行数为 1的情况下有效)BOOL类型

    label.adjustsFontSizeToFitWidth =YES;

    //高亮状态下的颜色

    label.highlightedTextColor = [UIColorblueColor];

    //高亮状态是否打开

//    label.highlighted = YES;(默认为NO)

    //设置文字内容是否可变

    label.enabled =YES;

    //设置标签是否忽略或移除用户交互。默认为NO

    label.userInteractionEnabled =YES;

//如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为。

    label.baselineAdjustment =UIBaselineAdjustmentNone;

    //    UIBaselineAdjustmentAlignBaselines=0,默认,文本最上端与中线对齐。

    //    UIBaselineAdjustmentAlignCenters,   文本中线与label中线对齐。

    //    UIBaselineAdjustmentNone,  文本最低端与label中线对齐。;

    

    //查找字体

    NSLog(@"%@",[UIFontfamilyNames]);

    //查找某字体的类别

    NSLog(@"%@",[UIFontfontNamesForFamilyName:@"Heiti TC"]);

    //更改文本字体 大小

    label.font = [UIFontfontWithName:@"STHeitiTC-Medium"size:40];

    //行数等于 0 表示不限制行数 ,如果等于 n 则就是只显示n

     label.numberOfLines =0;

    

//    label.shadowColor = [UIColor redColor];

//    //默认没有阴影

    label.shadowColor = [UIColorlightGrayColor];

 //设置阴影 (+ +第一象限 右下方) (+ - 第二象限 左下方)( - - 第三象限 左上方)( - + 第四象限 右上方)

    //默认是一个向上的阴影(0,-1)

    label.shadowOffset =CGSizeMake(5,0);//5代表左右的阴影大小 ,0代表上下的阴影大小



以上就是UILabel 较为常用的一些使用,下面在简单说一下UIButton的使用

 //创建按钮()

    UIButton *aButton = [UIButtonbuttonWithType:UIButtonTypeSystem];

    //设置按钮的位置

    aButton.frame =CGRectMake(0,0, 100, 100);

    //中心点的位置

    aButton.center =self.window.center;

    //按钮背景颜色

    aButton.backgroundColor = [UIColorredColor];

    //按钮的文字 不过显示不出来

//    aButton.titleLabel.text = @"红色";


    //设置按钮文字且显示出来 正常状态

    [aButton setTitle:@"红色"forState:UIControlStateNormal];

    //设置按钮文字在高亮状态下显示

    [aButton setTitle:@"高亮"forState:UIControlStateHighlighted];

    //设置按钮中的字体大小

    aButton.titleLabel.font = [UIFontsystemFontOfSize:13];

    //设置正常状态下的字体颜色

    [aButton setTitleColor:[UIColorblackColor] forState:

     UIControlStateNormal];UIControlStateNormal

     //不能改变字体颜色

//aButton.titleLabel.textColor = [UIColor blackColor];

   

    //button 正常状态下 添加一个图片并且图片模式与原图一样画质,

    [aButton setImage:[[UIImag imageNamed:@"logo64X64@2x"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]forState:UIControlStateNormal];


//logo64X64@2x 是图片的名字 

//UIImageRenderingModeAlwaysOriginal 是让图片渲染 可以正常显示颜色 // UIControlStateNormal 按钮正常状态

  

  ////button 高亮状态下 添加一个图片画面为蓝色(系统默认),不是原画质.

    [aButton setImage:[UIImageimageNamed:@"未标题-1"]forState:UIControlStateHighlighted];

    //为添加button方法  第一个参数是代理  self是控制视图器 第二个参数是代理的方法名 ,第三个参数是 按钮在什么情况下调用该方法  UIControlEventTouchDown 当摁下按钮

    [aButton addTarget:selfaction:@selector(handleButton:)forControlEvents:UIControlEventTouchDown];

    

 

    [self.windowaddSubview:aButton];


--------------------------------------------------------------------

//button方法的实现

-(void)handleButton:(UIButton *)sender{

    //当点击时 button调用此方法改变window的颜色

    self.window.backgroundColor = [UIColorcolorWithRed:arc4random()%256/255.0green:arc4random()%256/255.0blue:arc4random()%256/255.0alpha:1];

    //警告视图 ,当点击时调用此方法弹出警告视图

    UIAlertView *alertView = [[UIAlertViewalloc] initWithTitle:@"提示"message:@"输入错误"delegate:selfcancelButtonTitle:@"取消"otherButtonTitles:@"确定",@"忽略",nil];

    //将警告视图显示,不加此程序 ,点击按钮不会显示警告视图

    [alertViewshow];

    [alertViewrelease];

    

}


如有什么不足之处请各位指出.



0 0
原创粉丝点击