4--UILabel

大纲:

创建Label

设置Label的基本功能(位置,大小,背景颜色,加入到界面)

设置文本(内容,颜色,对齐格式,最大显示行数,截取方式)

设置字体(风格,大小)

开发小技巧

一、创建Label

//创建一个标签
    UILabel * label = [[UILabel alloc]init];

二、设置Label的基本功能(位置,大小,背景颜色,加入到界面)

//设置Label的大小和位置
//快速创建--设置 x ,y , width , height
    label.frame = CGRectMake(0, 20, 320, 50);
//先用CGRect创建一个矩形(CGRect是结构体)
//然后将对象赋值给label.frame
    CGRect rect;
    rect.origin.x = 100;
    rect.origin.y = 100;
    rect.size.height = 100;
    rect.size.width = 200;
    CGPoint point;
    point.x = 0;
    point.y = 200;
    CGSize size;
    size.width = 320;
    size.height = 50;
    rect.origin = point;
    rect.size = size;
    label.frame = rect;
//设置背景颜色(颜色是随机生成)
    label.backgroundColor = [UIColor colorWithRed:arc4random()%256/255.0 green:arc4random()%256/255.0 blue:arc4random()%256/255.0 alpha:1];
//把Label加到界面上去(即使加到界面了,也是可以操作,不必重新加界面)
    [self.window addSubview:label];

三、设置文本(内容,颜色,对齐格式,最大显示行数,截取方式)

//设置Label显示的文本
    label.text = @"我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签我是一个标签";
//设置文本的颜色(默认是黑色)
    label.textColor = [UIColor redColor];
//设置文本的对齐格式
//NSTextAlignmentLeft    左对齐
//NSTextAlignmentCenter  居中
//NSTextAlignmentRight   右对齐
//NSTextAlignmentJustified
//NSTextAlignmentNatural
    label.textAlignment = NSTextAlignmentCenter;
//设置最大行数(不会改变字体的大小)
    label.numberOfLines = 4;
//设置截取方式
//NSLineBreakByWordWrapping ,    根据单词来截取,不会把单词截开
//NSLineBreakByCharWrapping, 根据字符来截取,会把单词截开
//NSLineBreakByClipping,     直接截开
//NSLineBreakByTruncatingHead,     /* Truncate at head of line: "...wxyz" */
//NSLineBreakByTruncatingTail,     /* Truncate at tail of line: "abcd..." */
//NSLineBreakByTruncatingMiddle     /* Truncate middle of line:  "ab...yz" */
    label.lineBreakMode = NSLineBreakByClipping;

四、设置字体(风格,大小)

//设置字体的风格
//先用数组获取所有系统自带的字体名
//再用fontWithName方法设置字体的风格
    NSArray * arr =[UIFont familyNames];
    UIFont * font = [UIFont fontWithName:[arr objectAtIndex:0] size:17];
    label.font = font;
//设置字体大小(默认17)
    label.font = [UIFont systemFontOfSize:30];
//加粗并改变字体大小
    label.font = [UIFont boldSystemFontOfSize:30];

五、开发小技巧:

列(x)求模,行(y)求商
结合NSTimer可以实现飞行标签和计时器
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,723评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,485评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,998评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,323评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,355评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,079评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,389评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,019评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,519评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,971评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,100评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,738评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,293评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,289评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,517评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,547评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,834评论 2 345

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,029评论 4 62
  • 愛琴海,在遐想的夢裡也算熟門熟路了。 遠遠就看到那片藍色,很中意。 配一杯是青檸的mojito,還有一杯一股黃瓜味...
    好先生Roy阅读 251评论 0 0
  • 这几天放松下来,安安静静的看书。看曾国潘全集原文版,不瞒各位,边看边做笔记,态度很端正,但不出半小时一定睡着。装逼...
    杨紫凌阅读 289评论 0 0
  • 之前在讲课的时候,为了鼓励积极互动的学员,往往会说个:great! 后来互动的情况越来越多,总说great自己也觉...
    Shirley千墨阅读 549评论 2 1
  • 我是小船到哪里都是漂泊的港湾 我又不是小船到哪里都能靠岸 我是不是小船只有心知道风是不是羁绊
    一抔净土掩风流阅读 265评论 0 0