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];
     
  • 相关阅读:
    关于管理单元初始化失败的解决方法
    如何快速在两台电脑之间传输大文件
    拿到商标受理通知书就可以打上“TM”就可以使用吗?
    山里王土蜂蜜
    我的博客今天1岁344天了,我领取了新锐博主徽章
    Winxp Stop c0000218 unknown hard error
    设置网易博客、新浪博客、博客园的windows live writer帐户支持
    邮件变成了Winmail.dat
    outlook 2007 .pst文件过大,提示:“磁盘空间已满,无法删除邮件”
    git 本地给远程仓库创建分支 三步法
  • 原文地址:https://www.cnblogs.com/Walking-Jin/p/5210732.html
Copyright © 2011-2022 走看看