IOS疯狂基础之UILabel

转载 2015年07月08日 17:34:38

前言:我这个人不怎么喜欢用 xib 或是 storyboard 拖控件然后关联操作,我喜欢用写代码的方式来实现。

以下是常用的属性:

UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(50.020.0200.050.0)];//声明时必须指定长宽

label1.text = @"标签显示的文字";

label1.font = [UIFont boldSystemFontOfSize:20];//设置粗体  正常的是 SystemFontOfSize

label1.textColor = [[UIColoralloc]initWithRed:173/255.0green:225/255.0blue:255/255.0alpha:1];//设置颜色,现成的颜色也很多,注意255.0

label1.textAlignment = UITextAlignmentRight//设置文字位置 

label1.adjustsFontSizeToFitWidth = YES;//设置字体大小适应label宽度

//self.jobNumber.minimumScaleFactor = 8.0;

self.jobNumber.minimumFontSize = 8.0;//设置最小显示字体,字过多时会自适应


label5.numberOfLines = 2;//设置label的行数 

label.backgroundColor = [UIColorclearColor];//去掉背景


其他:

label.transform = CGAffineTransformMakeRotation(0.2);//设置label的旋转角度

label7.userInteractionEnabled = YES; //设置是否能与用户进行交互

label3.enabled = NO;//设置label中的文字是否可变,默认值是YES

label3.lineBreakMode = UILineBreakModeMiddleTruncation;//截去中间 //设置文字过长时的显示格式

//      UILineBreakModeWordWrap = 0,     

//      UILineBreakModeCharacterWrap,     

//      UILineBreakModeClip,//截去多余部分     

//      UILineBreakModeHeadTruncation,//截去头部     

//      UILineBreakModeTailTruncation,//截去尾部     

//      UILineBreakModeMiddleTruncation,//截去中间 


经典特效:

    //文字凹陷效果

   UILabel *label1 = [[UILabelallocinitWithFrame:CGRectMake(10,10300100)];

    label1.text =@"文字凹陷效果";

    label1.shadowColor = [UIColorcolorWithRed:0.855green:0.863blue:0.882alpha:1.0];

    label1.textColor = [UIColorcolorWithRed:0.298green:0.337blue:0.424alpha:1.0];

    label1.backgroundColor = [UIColorcyanColor];

    [self.viewaddSubview:label1];


    

    //文字阴影效果

   UILabel * label = [[UILabelallocinitWithFrame:CGRectMake(10,100300100)];

    label.text =@"文字阴影效果";

    label.textColor = [UIColorcolorWithRed:0.4green:0.6blue:0.1alpha:1.0];

    label.textAlignment =UITextAlignmentCenter;

    label.font = [UIFontfontWithName:[[UIFontfamilyNamesobjectAtIndex:2]size:35];

    label.adjustsFontSizeToFitWidth =YES;

    label.numberOfLines =0;

    label.tag =0;

    label.backgroundColor = [UIColorcyanColor];

    label.shadowColor = [UIColoryellowColor];

    label.shadowOffset =CGSizeMake(3,3);

    [self.viewaddSubview:label];


    

    //label中文字跑马灯效果

    

   UILabel *label3 = [[UILabelallocinitWithFrame:CGRectMake(10,200300100)];

    label3.text =@"噜啦啦噜啦啦噜啦噜啦噜,噜啦噜啦噜啦噜啦噜啦噜~~~";

    [self.viewaddSubview:label3];

   CGRect frame = label3.frame;

    frame.origin.x = -180;

    label3.frame = frame;

    [UIViewbeginAnimations:@"testAnimation"context:NULL];

    [UIViewsetAnimationDuration:8.8f];

    [UIViewsetAnimationCurve:UIViewAnimationCurveLinear];

    [UIViewsetAnimationDelegate:self];

    [UIViewsetAnimationRepeatAutoreverses:NO];

    [UIViewsetAnimationRepeatCount:999999];

    frame = label3.frame;

    frame.origin.x =350;

    label3.frame = frame;

    [UIViewcommitAnimations];


版权声明:本文为博主原创文章,未经博主允许不得转载。

黑马程序员_iOS 的基础控件之UILabel,UISlider,UIImageView

iOS,Android,Java培训,期待与您的交流 iOS应用开发的一项内容就是用户界面的开发。不管应用程序实际包含的逻辑有多复杂,如果这个应用程序没有提供友好的图形用户界面,將很难吸引用户。作为一...

iOS UI基础控件之UILabel

iOS UI基础控件之UILabelUILabel 是一个专门用来显示文本的控件,在我们的开发当中也是经常被用到。 下面我们一起来学习UILabel吧!!!基本属性对象创建以及文本的显示 UIL...

iOS开发基础-UILabel的使用

UILabel的使用【UILabel】是一个视图类,即UIView的子类,在iOS程序中,看的见,摸得着的,都是UIView的子类。 【UILabel】是标签视图,用于显示文字信息基本使用 1.U...

iOS开发之基础视图——UILabel

// // AppDelegate.m // UILabelDemo // // Created by Apple on 16/5/11. // Copyright © 2016年 Apple...

iOS初学者联盟之UILabel基础属性大全

作为一个iOS初学者, 我整理了一下UILabel的属性, 并通过代码实现了所有的效果, 通过详细的注释进行了说明.对于那些像我一样英语不好的朋友,你们大可放心,难懂的单词我已经全部做了汉语注释. 希...

iOS开发从入门到精通--基础组件UILabel

基础组件UILabel,我们不通过故事板,手动编写这个控件:#import "ViewController.h"@interface ViewController ()@end@implementat...

**原创**零基础学ios**UI课程01***课堂笔记整理*UIView UILabel UIButton UITextField**

*UIView:                 1.通过自定义初始化方法创建一个UIView         UIView *view1 = [[UIView alloc] initWithFra...

iOS开发基础之UILabel控件的用法

UILabel是标签类,它是iphone界面最基本的控件,主要用来显示文本信息。UILabel//根据frame创建 UILabel *label1 = [[UILabel alloc] initWi...

iOS Context 基础教程 (三)完整实现UILabel末尾 实现『省略号常看全文』显示

直接上代码,实现限制UIlabel最多显示行数,超出后显示 『。。。全文』效果实现:细节还待优化,给需要的人参考吧BDHKLabelAttribute.h// BDHKLabelAttribute....

iOS开发基础控件--UILabel

UILabel 的常见属性和方法: //创建UIlabel对象 UILabel* label = [[UILabel alloc] initWithFrame:self.vie...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:IOS疯狂基础之UILabel
举报原因:
原因补充:

(最多只允许输入30个字)