- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
/**
* UIButton:是iOS中用来响应用户点击事件的控件,是UIControl的子类
UIButton的使用步骤:
1.创建控件对象
2.配置属性
3.添加到父视图
*/
//1.创建控件
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
//UIButtonWtypeSystem 当给button设置图片的时候不用UIButtonTypeSystem
//2.配置属性
// button.backgroundColor = [UIColor greenColor];
//(1)设置frame
button.frame = CGRectMake(10, 100, 300, 40);
//[button setTitle:@"注册" forState:UIControlStateNormal];
//[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
//设置图片
[button setImage:[UIImage imageNamed:@"login_btn_normal"] forState:UIControlStateNormal];
[button setImage:[UIImage imageNamed:@"login_btn_press"] forState:UIControlStateHighlighted];
//3.添加父视图
[self.window addSubview:button];
//4.添加响应事件
//self代表响应方法的对象
//target指定事件响应对象
//action:指定响应对象要调用的方法,来处理Button点击事件
//controlevents:事件触发的时机
//handleAction 方法可以有参数,而且参数只有一个,因为参数是调用addTarget:action:forControlEvent:方法的对象(就是实现该方法的button)
[button addTarget:self action:@selector(thisButtonShow:) forControlEvents:UIControlEventTouchUpInside];
/**
* 控件小结
每一个控件用来实现特定的功能
UILabel:用来显示文字
UITextField:用来进行文本的编译
UIButton:用来响应用户的交互事件,响应用户的点击事件,还可以显示文字和图片.
*/
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}