您的位置:首页 > 产品设计 > UI/UE

UI星辰:UI代码创建视图和Label设置

2015-08-17 13:23 459 查看
在IOS学习中,我们要学会用代码设置和使用控件,代码才是一切的基础,学会代码,才能成为高手.

进行下图操作

在Appdelegate.m中的

- (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {

}此方法是执行在一切其他视图窗口之前,也就是说在此定义下地窗口可以优先被执行.

方法中写入以下代码手动创建视图和labelUI

//状态栏20个像素
//获取屏幕尺寸
UIScreen *screen = [UIScreen mainScreen];
//视图窗口大小位置(Frame)同mainScreen.bounds一样
//initWithFrame:<#(CGRect)#>
self.window = [[UIWindow alloc] initWithFrame:screen.bounds];
//背景颜色
self.window.backgroundColor = [UIColor cyanColor];
//窗口可见
[self.window makeKeyAndVisible];
//UILebel
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(30, 30, 120, 100)];
label.backgroundColor = [UIColor yellowColor];
//内容
label.text = @"你好!你可以先用TimeMachine还原回去试试,另外你是屏幕亮度调节一个不能用还是两个都用不了啊?如果都用不了可能是系统问题,如果只有一个用不了,那就要考虑是按键本身的问题了,我原来的小白就是音量的放大键坏了。®";
//设置居中,不设置默认为左对齐
label.textAlignment = NSTextAlignmentCenter;
//字体颜色
label.textColor = [UIColor blueColor];
//字体大小
label.font = [UIFont systemFontOfSize:18];
//文本文字换行,文本框要足够大
label.numberOfLines = 0;//0代表不限制labelde行数,其他代表限制指定行数.
//字体类型和大小
label.font = [UIFont fontWithName:@"Apple SD Gothic Neo" size:18];
//查看所有的系统字体类型,返回数组,针对英文
NSArray *arrayFamilNames = [UIFont familyNames];
NSLog(@"%@",arrayFamilNames);
//中文字体的类型?
//请看 UI星辰:Label中的中文字体类型
//文本中文字过多时,省略放在什么位置,默认在后,设置为中间省略
label.lineBreakMode = NSLineBreakByTruncatingHead;
//添加到window
[self.window addSubview:label];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: