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 吧!";
}
时间: 2024-12-24 23:14:58

IOS 代码创建控件,并有处理事件的相关文章

swift学习笔记:字符转为类,代码创建控件

在swift编程(http://www.maiziedu.com/course/ios/16-161/)中,我们都会遇到这样两个问题,如何把字符转为类和代码创建控件的方法,下面就具体讲解这两个知识点 在使用类之前要先获得 命名空间 通过json来获取 字符型的类名 然后创建类对象,这时候就要用到字符转类 // 从info字典中获取到 命名空间 转为字符型 let NS = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"

Swift编程中字符转为类,代码创建控件详解

在swift编程(http://www.maiziedu.com/course/ios/16-161/)中,我们都会遇到这样两个问题,如何把字符转为类和代码创建控件的方法,下面就具体讲解这两个知识点 在使用类之前要先获得 命名空间 通过json来获取 字符型的类名 然后创建类对象,这时候就要用到字符转类 // 从info字典中获取到 命名空间 转为字符型 let NS = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"

swift 字符转为类,代码创建控件

在使用类之前要先获得 命名空间 通过json来获取 字符型的类名 然后创建类对象,这时候就要用到字符转类 // 从info字典中获取到 命名空间 转为字符型 let NS = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! string let clss:AnyClass? = NSClassFormString(NS +"."+字符类名) let Vcla = clas as! UIV

代码创建图片轮换; 代码创建控件时,如何将控件定义成属性

代码创建图片播放 #import "ViewController.h" #define kLength 15 @interface ViewController () @property(nonatomic, weak)UIImageView *myImage; @property(nonatomic, weak)UILabel *myLabel; @property(nonatomic,weak) UISlider *mySlider; @end @implementation Vi

iOS基础控件之 用代码创建控件,不用storyboard

在开发过程中,并不是每次都通过storyboard拖控件完成UI界面,因为storyboard上面的界面是“固定死”的,有时候可能会在程序运行过程中动态地添加一些新的控件到界面上. 比如QQ的聊天信息,是有人发出一条信息后才动态显示出来的. 因此,需要掌握如何用代码动态地添加控件 实际上,storyboard的本质就是根据图形界面描述转成相应的代码. 实践: // 创建一个自定义的按钮 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCu

5.ios之代码创建控件和排版

1.UIView 在View里面添加的控件是x,y是以View的左上角开始算 2.UIButton UIButton 里面包含UIlable 和 UIImageView 设置text时要用setTitle ,不能直接改 titleLabel.text 因为不知道text的状态 设置text字体时titleLabel.font 3. NSArray 懒加载 @property (nonatomic, strong) NSArray *apps; @implementation MJViewCont

android 中通过代码创建控件

package bvb.de.openadbwireless.circle; import android.annotation.TargetApi; import android.app.Activity; import android.content.Context; import android.graphics.Color; import android.os.Build; import android.os.Bundle; import android.view.View; impor

026-代码创建控件-iOS笔记

学习目标 1.[理解]代码创建控件过程 2.[理解]代码实现QQ登陆界面 3.[理解]图片浏览器 4.[理解]汤姆猫小游戏 一.代码创建控件过程 所有控件都是类的对象,不同的类创建可以不同类型的控件.也是就说创建一个控件其实就是创建一个对应类的对象. 常用控件类型 UIButton:按钮,界面上可点击的大都是按钮 UILabel:标签,界面上只显示文字不能点击大都是标签 UITextField:文本框,界面上可输入数据的文本框 UIImageView:图片框,界面上不可点击的图片大都是图片框 使

IOS开发学习笔记019-动态创建控件

动态创建控件 一.按钮 二.文本输入框 三.lable标签 注意: 只是简单的拖拽控件会毁了你,所以最好还是手动通过代码创建控件. 如果要通过代码生成按钮的话,可以在系统自带的函数viewDidLoad实现.应为每个控件都对应一个类,所以可以直接通过类创建一个对象,也就是一个控件,然后再逐步设置控件的属性. 下面这些操作基本上都是通用的,在不同的控件下操作基本相同 一.按钮 1.创建对象,这没啥好说的 UIButton *btn = [[UIButton alloc] init]; 2.在显示到