zoukankan      html  css  js  c++  java
  • UILabel

    UILabel(标签): 是显⽰⽂本的控件,UILabel是UIView⼦类,作为⼦类⼀般是为了扩充⽗类的 功能,UILabel扩展了⽂字显⽰的功能,UILabel是能显⽰⽂ 字的视图。
    • 创建   创建UILabel与创建UIView的步骤很相似。
    1、开辟空间并初始化(如果本类有初始化⽅法,则使⽤⾃⼰的初 始化⽅法;否则使⽤⽗类的)。
    2、设置⽂本控制相关的属性
    3、添加到⽗视图上,⽤以显⽰
    4、释放所有权(只是做了引⽤计数-1)
     
    • 代码:
    //创建一个UILabel 标签视图
        UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(75, 100, 250, 100)];
       
        //设置label的背景颜色
        label.backgroundColor = [UIColor darkGrayColor];
       
        //设置label的文本
        //默认左对齐
        label.text = @"请输入你最爱的人";
       
        //设置label的文本颜色
        label.textColor = [UIColor orangeColor];
       
        //设置了label的对齐方式
        label.textAlignment = NSTextAlignmentCenter;
       
        //设置label的字体
        label.font = [UIFont boldSystemFontOfSize:20];
       
        //设置label多行显示
        label.numberOfLines = 0;
       
        //设置label的文本阴影
        label.shadowColor = [UIColor blackColor];
     
       //阴影偏移量   (阴影向正x方向偏移1,向正y方向偏移1)
        label.shadowOffset = CGSizeMake(1, 1);
       
        //设置label的折行模式  (以单词为单位换行)
        label.lineBreakMode = NSLineBreakByWordWrapping;
       
        [containerView addSubview:label];
        [label release];
     
    • 自定义初始化方法:
    //创建UIlable  (延展)
    - (UILabel *)creatLabelWithText:(NSString *)text frame:(CGRect)frame textColor:(UIColor *)textColor textAlignment:(NSTextAlignment)textAlignment numberOfLines:(NSInteger)numberOfLines font:(UIFont *)font;
     
    //实现方法
    - (UILabel *)creatLabelWithText:(NSString *)text frame:(CGRect)frame textColor:(UIColor *)textColor textAlignment:(NSTextAlignment)textAlignment numberOfLines:(NSInteger)numberOfLines font:(UIFont *)font {
        UILabel *label = [[UILabel alloc] initWithFrame:frame];
        label.text = text;
        label.textColor = textColor;
        label.textAlignment = textAlignment;
        label.numberOfLines = numberOfLines;
        label.font = font;
        return [label autorelease];
    }
     
    //使用添加的延展方法,创建一个标签视图
        UILabel *lable1 = [self creatLabelWithText:@"猪八达点秋香" frame:CGRectMake(100, 300, 200, 40) textColor:[UIColor magentaColor] textAlignment:NSTextAlignmentCenter numberOfLines:0 font:[UIFont boldSystemFontOfSize:21]];
       
        [containerView addSubview:lable1];
     
  • 相关阅读:
    cmanformat
    mysql-sql语言参考
    jQuery 判断多个 input checkbox 中至少有一个勾选
    Java实现 蓝桥杯 算法提高 计算行列式
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 数独游戏
    Java实现 蓝桥杯 算法提高 成绩排序2
    Java实现 蓝桥杯 算法提高 成绩排序2
    Java实现 蓝桥杯 算法提高 成绩排序2
  • 原文地址:https://www.cnblogs.com/Walking-Jin/p/5210732.html
Copyright © 2011-2022 走看看