返回顶部

收藏

IOS 代码创建控件,并有处理事件

更多
    @interface AppDelegate()  

    @property UILabel* show;  
    @end  

    @implementation AppDelegate  

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions  
    {  
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];  
        // Override point for customization after application launch.  
        self.window.backgroundColor = [UIColor whiteColor];  

        //创建一个UIViewController 对象  
        UIViewController* controller = [[UIViewController alloc] init];  
        //让该程序的窗口加载并显示 viewController 视图控制器关联的用户界面  
        self.window.rootViewController = controller;  
        //创建一个UIView 对象  
        UIView* rootView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];  
        //设置 controller 显示 rootView 控件  
        controller.view = rootView;  
        //创建一个圆角按钮  
        UIButton* button = [UIButton buttonWithType:UIButtonTypeRoundedRect];  
        //设置按钮的大小  
        button.frame = CGRectMake(120, 100, 80, 40);  
        //为按钮设置文本  
        [button setTitle:@"确定" forState:UIControlStateNormal];  
        //将按钮添加到 rootView 控件中  
        [rootView addSubview:button];  
        //创建一个 UILabel 对象  
        self.show = [[UILabel alloc] initWithFrame:CGRectMake(60, 40, 180, 30)];  
    //    UILabel* show = [[UILabel alloc] initWithFrame:CGRectMake(60, 40, 180, 30)];  
        //将UILabel 添加到 rootView 控件中  
        [rootView addSubview: self.show];  
        //设置 UILabel 默认显示的文本  
        self.show.text = @"初始文本";  
        self.show.backgroundColor = [UIColor grayColor];  
        //为圆角按钮的触碰事件绑定事件处理方法  
        [button addTarget:self action:@selector(clickHandler:) forControlEvents:UIControlEventTouchUpInside];  

        //将该 UIWindow 对象设为主窗口并显示出来  
        [self.window makeKeyAndVisible];  
        return YES;  
    }  
    - (void)clickHandler:(id)sender {  
        self.show.text = @"开始学习 IOS 吧!";  
    }  

标签:c/c++

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. yuer 发表 2018-07-27 08:46:07 coredump之百米之内必有解药
  2. hev 发表 2018-04-28 06:11:38 一个简单、轻量的 Linux 协程实现
  3. hev 发表 2017-10-19 15:56:11 FSH – 助你接入私有网络中的 Linux 终端
  4. gonwan 发表 2015-04-15 08:03:07 Database Access Layer in C++
  5. gonwan 发表 2015-12-28 08:41:13 Basic Usage of Boost MultiIndex Containers
  6. gonwan 发表 2016-01-19 03:37:54 Coroutines in C++/Boost
  7. Haoxiang Li 发表 2017-10-25 20:29:02 MXNet C++ Deployment
  8. yuer 发表 2017-10-20 07:52:47 基于leveldb的持久消息队列SDK
  9. yuer 发表 2017-10-07 07:51:32 c++11完美转发
  10. 博主 发表 2016-09-03 00:00:00 C++编译期类型信息的利用
  11. yuer 发表 2017-09-06 03:03:29 libcurl访问unix socket
  12. yuer 发表 2017-09-07 08:14:58 valgrind检测php扩展的warning