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;
UI组件之Label的更多相关文章
- AngularJs的UI组件ui-Bootstrap分享(十二)——Rating
Rating是一个用于打分或排名的控件.看一个最简单的例子: <!DOCTYPE html> <html ng-app="ui.bootstrap.demo" x ...
- AngularJs的UI组件ui-Bootstrap分享(十一)——Typeahead
Typeahead指令是一个用于智能提示或自动完成的控件,就像Jquery的AutoComplete控件一样.来看一个最简单的例子: <!DOCTYPE html> <html ng ...
- AngularJs的UI组件ui-Bootstrap分享(七)——Buttons和Dropdown
在ui-Bootstrap中,Buttons控件和Dropdown控件与form表单中的按钮和下拉框名字很像,但实际上这两个控件有新的含义. 先说Buttons,它是一组按钮,用来实现form表单中的 ...
- AngularJs的UI组件ui-Bootstrap分享(三)——Accordion
Accordion手风琴控件使用uib-accordion和uib-accordion-group指令. <script> angular.module('myApp', ['ui.boo ...
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(六)Picker View视图 学习笔记
想对PickerView进行操作,只能在代码中操作. 下面 ,再添加三个label组件,然后将所有组件配置到代码中(看代码),然后要实现对PickerView的操作,就要实现它的DataSource协 ...
- 第16讲- UI组件之TextView
第16讲 UI组件之TextView Android系统所有UI类都是建立在View和ViewGroup这两类的基础上的. 所有View的子类称为widget:所有ViewGroup的子类称为Layo ...
- 【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity
问:达叔,你放弃了吗? 答:不,放弃是不可能的,丢了Android,你会心疼吗?如果别人把你丢掉,你是痛苦呢?还是痛苦呢?~ 引导语 有人说,爱上一个人是痛苦的,有人说,喜欢一个人是幸福的. 人与人之 ...
- 5个最优秀的微信小程序UI组件库
开发微信小程序的过程中,选择一款好用的组件库,可以达到事半功倍的效果.自从微信小程序面世以来,不断有一些开源组件库出来,下面5款就是排名比较靠前,用户使用量与关注度比较高的小程序UI组件库.还没用到它 ...
- DCloud-MUI:文档 UI组件
ylbtech-DCloud-MUI:文档 UI组件 1.返回顶部 1.accordion(折叠面板) 折叠面板从二级列表中演化而来,dom结构和二级列表类似,如下: <ul class=&qu ...
随机推荐
- linux程序设计——取消一个线程(第十二章)
12.7 取消一个线程 有时,想让一个线程能够要求还有一个线程终止,就像给它发送一个信号一样. 线程有方法能够做到这一点,与与信号处理一样.线程能够被要求终止时改变其行为. pthread_ca ...
- 并发编程概述 委托(delegate) 事件(event) .net core 2.0 event bus 一个简单的基于内存事件总线实现 .net core 基于NPOI 的excel导出类,支持自定义导出哪些字段 基于Ace Admin 的菜单栏实现 第五节:SignalR大杂烩(与MVC融合、全局的几个配置、跨域的应用、C/S程序充当Client和Server)
并发编程概述 前言 说实话,在我软件开发的头两年几乎不考虑并发编程,请求与响应把业务逻辑尽快完成一个星期的任务能两天完成绝不拖三天(剩下时间各种浪),根本不会考虑性能问题(能接受范围内).但随着工 ...
- NoHostAvailableException: All host(s) tried for query failed (no host was tried)
NoHostAvailableException: All host(s) tried for query failed (no host was tried) cassandra连接报错:tried ...
- An internal error occurred during: "J2EE Component Mapping Update".
1.错误描写叙述 An internal error occurred during: "J2EE Component Mapping Update". java.lang.Nul ...
- man page及info page用法
Linux系统的在线求助man page与info page 先来了解一下Linux有多少命令呢?在文本模式下,你可以直接按下两个[Tab]按键,看看总共有多少命令可以让你用? [vbird@www ...
- zabbix 自定义脚本监控activemq
1. 编写获取activemq队列积压消息(check-amq.sh) #!/bin/bash QUEUENAME=$ MQ_IP='172.16.1.56' curl -uadmin:admin h ...
- RecyclerView加载更多用notifyDataSetChanged()刷新图片闪烁
首先来看看对比ListView看一下RecyclerView的Adapter主要增加了哪些方法: notifyItemChanged(int position) 更新列表position位置上的数据可 ...
- PYTHON测试邮件系统弱密码
#-*- coding:utf-8 -*- #测试公司邮件系统弱密码, from email.mime.text import MIMEText import smtplib #弱密码字典 passL ...
- java jdbc连接数据库,Properties 属性设置参数方法
今天在整合为数据库发现在配置中实现的赋值方式,可以用代码实现.特记录下共以后参考: 代码: // 操作数据库 Connection conn; String strData ...
- 使用Socket通信实现FTP客户端程序
FTP 客户端如 FlashFXP,File Zilla 被广泛应用,原理上都是用底层的 Socket 来实现.FTP 客户端与服务器端进行数据交换必须建立两个套接字,一个作为命令通道,一个作为数据通 ...