Objective-C:: UIKit: 视图控制器、UILabel、UIButton

本文介绍了Objective-C中的iOS应用程序开发基础,详细讲解了UILabel和UIButton的使用。首先,阐述了第一个iOS应用程序的构成,包括UIApplication、UIApplicationDelegate、UIWindow和UIViewController的角色。接着,重点讨论了UILabel,作为显示文本的核心组件,以及其关键属性。最后,讨论了UIButton,它是UIControl的子类,用于用户交互并响应点击事件,具备核心属性和高级事件处理。
摘要由CSDN通过智能技术生成

1.第一个iOS应用程序

这里写图片描述
这里写图片描述
这里写图片描述

1.1 第三个参数: 必须是UIApplication或其子类的名字,它代表着当前应用iPhone程序本身,这个参数会去读info.plist文件获取配置信息,如果该参数为nil,则默认为@“UIApplication”

1.2 第四个参数:
1.2.1 UIApplication的代理对象,也就是应用程序代理,负责控制程序的运行

1.3 UIWindow 对象
1.3.1显示界面的基础,一个视图都放在window中显示

1.4 UIViewController 视图控制器
1.4.1 控制界面的核心类,负责管理视图,及视图用用户的交互响应

1.5 UIView 视图
1.5.1 一起界面上看的见外观,需要显示的元素的分类,UIWindow其实也是继承了UIView,只是比较特殊
1.5.2 视图有一个重要的特点:层级性 — 即UIView可以作为一个大的容器,内部包含其他的UIView或其子类

AppDelegate.h文件

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    //创建window的
    self.window=[[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds];

    //直接使用 匿名对象
    self.window.rootViewController=[[CZViewController alloc]init];

    //将window显示出来
    [self.window makeKeyAndVisible];

    return YES;
}

2.UILabel : 标签

2.1 作用是显示文本
2.2 核心属性

-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
     //跳转到 MyViewController2 界面
    CZViewController2 *mvc2=[[CZViewController2 alloc]init];
    [self presentViewController:mvc2 animated:YES completion:nil];
}

**************************************************************
//另一个类中的代码
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    //跳转回上一个页面
    [self dismissViewControllerAnimated:YES completion:n
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值