iOS-UI-02 UILabel UIButton

程序的运行顺序

顺序:main.m→AppDelegate.m→ViewController.m

1.创建窗口的地方:AppDelegate.m

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

    self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

    self.window.backgroundColor = [UIColor brownColor];

    ViewController *viewController = [[ViewController alloc]init];

    self.window.rootViewController = viewController;

    [self.window makeKeyAndVisible];

    NSLog(@"%s %d”,__func__,__LINE__);

使用 __func__,__LINE__ 可以看到程序运行的行数

    return YES;

}

2.AppDelegate.m中的一些其它的程序运行状态:

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

//    应用程序即将进入非活动状态执行,即将进入后台

    NSLog(@"%s %d",__func__,__LINE__);

}

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

//    应用程序已经进入后台

    NSLog(@"%s %d",__func__,__LINE__);  

}

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

    // 应用程序即将进入活动状态时执行 再次返回的时候调用

    NSLog(@"%s %d",__func__,__LINE__);

}


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

    // 应用程序已经进入活动状态

    NSLog(@"%s %d",__func__,__LINE__);

}

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

//     应用程序将要退出

    NSLog(@"%s %d",__func__,__LINE__);

}


UILabel

1.ViewController.m:

-(void)viewDidLoad{   [super viewDidLoad]  }

1⃣️.这个方法只加载一次,数据相关的尽量不要写在 viewDidLoad 里面

2⃣️.这里面只写 初始化的视图

2.UILabel:文本控件,用来显示文本内容的

1⃣️:初始化以及文本的一些属性:

             UILabel *label = [UILabel alloc]initWithFrame:CGRectMake(坐标体系);

    label.backgroundColor = [UIColor grayColor];  label的背景颜色

    label.alpha = 0.8;  label的透明度

    label.text = @"睡你麻痹!";label的内容

    label.font = [UIFont systemFontOfSize:20]; label的字体大小

    label.adjustsFontSizeToFitWidth = YES; 根据label的宽度,自适应字体的宽度 来达到 显示所有的内容

    [label setTextColor:[UIColor blueColor]]; label 的文本字体颜色

   [label setShadowColor:[UIColor redColor]]; label的阴影字体颜色

 label.shadowOffset = CGSizeMake(2, -10);  // 第一个参数负责左右(左负右正) 第二个参数负责上下(上负下正)

    label.textAlignment = NSTextAlignmentCenter ; // 设置文本向左向右 或者居中的方法

    label.numberOfLines = 100; 设置label的行数

   label.numnerOfLines = 0; 表示自动换行

UIButton

UIButton:按钮控件,点击按钮,会触发某个事件

1.初始化以及按钮的一些属性:

1⃣️:UIButton *button = [UIButton buttonWithType :UIButtonTypeCustom]; Cuestom是用户自定义的按钮类型

2⃣️:button.frame = CGRectMake(100, 400, 70, 64);

    设置按钮位置大小

3⃣️:button.backgroundColor = [UIColor grayColor];

    设置按钮背景颜色

4⃣️: [button addTarget:self action:@selector(changeTitle:) forControlEvents:UIControlEventTouchUpInside];

   设置按钮监听事件

5⃣️:  [button setTitle:@"TouchMe" forState:UIControlStateNormal];

6⃣️:  [button setTitle:@"TouchMe" forState:UIControlStateHighlighted];

          5⃣️和6⃣️连到一起用

7⃣️:button.showsTouchWhenHighlighted = YES;   设置点击之后高亮

        [self.view addSubview:button];

8⃣️:[button setTitleColor:[UIColor cyanColor] forState:UIControlStateHighlighted];

            设置按钮名称字体颜色

9⃣️:[button setBackgroundImage:[UIImage imageNamed:@"Unknown.png"] forState:UIControlStateNormal];

    [button setBackgroundImage:[UIImage imageNamed:@"asdf.png"] forState:UIControlStateHighlighted];


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值