zoukankan      html  css  js  c++  java
  • UI组件之Label

    Use Core Data 接口,链接数据库

    Portrait 肖像模式

    LandScape(Left, Right) 风景模式

    1.程序启动后,从main接口进入, main函数会调用UIApplicationMain函数,  创建应用程序UIApplication的对象,UIApplication代表整个应用程序. 单例类

     2.创建应用程序的代理对象,用于监听应用程序的生命周期,发生变化时调用相应的协议方法处理

     3.开启事件循环 

    UIApplicationMain函数的前两个参数直接采用main函数中的参数

     第三个参数表示应用程序类,一般为UIApplication类或其子类

     第四个参数是其代理类

    懒加载:什么时候用什么时候申请空间;

    状态栏高度为20个像素

    每个应用程序只有一个窗体, 用于显示用户界面

    self.window=[[UIWindow alloc]init];

    [UIScreen mainScreen]获取设备的屏幕对象

    设置窗体为主(响应用户的)窗体,并设置窗体可见

    [self.window makeKeyAndVisible];

    当应用程序失去焦点时调用此协议方法

    - (void)applicationWillResignActive:(UIApplication *)application;

    当应用程序进入到后台时调用此协议方法

    - (void)applicationDidEnterBackground:(UIApplication *)application;

    当应用程序进入到前台时调用此协议方法

    - (void)applicationWillEnterForeground:(UIApplication *)application;

    当应用程序获得焦点时调用此协议方法,只有应用程序获得焦点,才能响应用户的操作

    - (void)applicationDidBecomeActive:(UIApplication *)application;

    当应用程序被终止时调用此协议方法

    - (void)applicationWillTerminate:(UIApplication *)application;

    当应用程序接收到内存警告时调用此协议方法

    -(void)applicationDidReceiveMemoryWarning:(UIApplication *)application;

    Label属性介绍:用于显示一行或多行文本, 不能与用户交互

    假设创建一个Label对象label

    用来设置文本内容

    label.text=@“my label”;

    用来设置label的位置及大小(x,y,width,height)

    label.frame=CGRectMake(10,30,100,40);

    用来设置label的背景色

    label.backgroundColor=[UIColor yellowColor];

    用来设置文本的颜色

    label.textColor=[UIColor greenColor];

    用来设置文本的水平对齐方式(居中)

    label.textAlignment=NSTextAlignmentCenter;

    用来设置文本字体大小

    label.font=[UIFont boldSystemFontSize:20];

    用来设置阴影颜色,必须同时设置阴影的偏移值

    label.shadowColor=[UIColor blueColor];

    label.shadowOffset=CGSizeMake(-5,-5);

    设置高亮状态时的文本颜色,同时必须设置状态

    label.highlightedTextColor=[UIColor blackColor];

    label.highlighted=YES;

    设置lable是否自动调整字号以适应整个label的宽度

    label.adjustsFontSizeToFitWidth=YES;

    设置行数,0表示不确定行数,按照大小和内容显示相应的行数

    label.numberOfLines=0;

    当Label不足以显示所有内容时设置截断的模式

    label.lineBreakMode=NSLineBreakByTruncatingTail;

        NSLineBreakByCharWrapping:以字符为单位换行,以字符为单位截断内容

        NSLineBreakByWordWrapping:以单词为单位换行,以单词为单位截断内容

        NSLineBreakByClipping:以单词为单位换行,以字符为单位截断内容

        NSLineBreakByTruncatingHead:以...省去前面的内容,如果有多行,...会放在最后一行

        NSLineBreakByTruncatingMiddle:省略中间内容...,如有多行,省略最后一行的中间内容

        NSLineBreakByTruncatingTail:省略后面的内容,最后的内容用...表示

    设置透明度,1不透明,0表示完全透明

    label.alpha=0.3;

    设置是否隐藏

    label3.hidden=NO;

    http://www.cnblogs.com/PaulpauL/ 版权声明:本文为博主原创文章,未经博主允许不得转载。
  • 相关阅读:
    慎重使用MySQL auto_increment
    Java Tread多线程(0)一个简单的多线程实例
    Nubia Z5S 官方4.4 201内測版 内核版本号信息
    “cvSnakeImage”: 找不到标识符
    raid5什么意思?怎样做raid5?raid5 几块硬盘?
    Quartz CronTrigger运用
    php zip文件内容比較类
    UVA 1069
    Eclipse启动Tomcat时,45秒超时解决方案
    簡單SQL存儲過程實例
  • 原文地址:https://www.cnblogs.com/PaulpauL/p/4793509.html
Copyright © 2011-2022 走看看