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

在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];
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值