iOS学习笔记 4 —— 代码创建界面UIView、UILabel、UITextField、UIButton
2014-04-17 17:15
671 查看
[cpp] view
plaincopy
//创建一个视图UIView对象,获取初始化屏幕大小,UIScreen mainScreen该设备的内部屏幕,applicationFrame应用程序的屏幕面积帧点
UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
//设置背景颜色:灰
view.backgroundColor = [UIColor lightGrayColor];
//创建标签
CGRect frame = CGRectMake(10, 25, 300, 20);//设置标签的位置及大小x y width height表示左上角和大小
UILabel *label = [[UILabel alloc] initWithFrame:frame]; //创建并初始化标签,并且使大小是frame
label.textAlignment = NSTextAlignmentCenter; //标签中文字的对齐方向是居中
label.backgroundColor = [UIColor clearColor]; //标签背景颜色透明的
label.font = [UIFont fontWithName:@"Verdana" size:20]; //标签文字的Verdana体20号大小
label.text = @"This is a label";//标签文字
label.tag = 1000;
//创建text
frame = CGRectMake(10, 80, 300, 30);
UITextField *text=[[UITextField alloc]initWithFrame:frame];
text.backgroundColor=[UIColor whiteColor];
text.text=@"This is a
TextField";
//创建按钮
frame = CGRectMake(10, 130, 300, 50);//按钮位置大小
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = frame;
[button setTitle:@"Click Me, Please!" forState:UIControlStateNormal];
button.backgroundColor = [UIColor clearColor];
button.tag = 2000;
[button addTarget:self
action:@selector(buttonClicked:) //响应事件
forControlEvents:UIControlEventTouchUpInside];
//把标签,文本和按钮添加到view视图里面
[view addSubview:label];
[view addSubview:button];
[view addSubview:text];
self.view = view;
事件响应方法弹出一个警告框:
[html] view
plaincopy
-(IBAction) buttonClicked: (id) sender{
UIAlertView *alert = [[UIAlertView alloc]
initWithTitle:@"Action invoked!" message:@"Button clicked!"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
}
给出效果图:
什么视图界面,都可以用代码写出来,并设置属性,当然这个不是简便的方法,没有直接拖来的方便,不过这样做是为了熟悉代码并知道是怎么实现的;每个控件都有好多属性,并且要明白是怎么用的。
相关文章推荐
- IOS学习笔记(三)之UIView的标签(UILabel)与按钮(UIButton)
- IOS学习笔记(三)之UIView的标签(UILabel)与按钮(UIButton)
- 学习IOS开发UI篇--UIView\UIButton\UILabel\UIImageView\UITextField
- iOS学习笔记11--Xcode创建一个纯代码的工程
- IOS开发学习笔记031-代码实现微博界面
- IOS开发入门基本知识——(UIButton UIView UILabel的创建)
- iOS基础——UI控件之UIView、UITextField、UILabel、UIColor、UIButton、UIImageView
- IOS开发-代码创建UI控件并修改控件属性(代码创建UIButton、UILabel)
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton【转】
- iOS个人整理06-第一周小结,常用控件UIView,UILabel,UIImageView,UIButton,UITextField
- (iOS)全代码编写的iPhone程序教程源码4 UIView UILabel UIButton
- iOS UI02.2_UIView,UILabel,UIButton,UItextfield归纳
- UI_iOS学习_UITextField_UILabel_UIButton
- iOS: 学习笔记实例, 用代码控制视图创建与切换
- 【iOS学习笔记】代码实现常用控件UIButton、UISlider、UISwitch、UISegmentedControl
- 01【iOS总结】UIView、UILabel、UITextField、UIButton 、目标动作机制(+UIAlertView、UIAlertController)
- IOS开发使用纯代码开发界面_学习笔记
- 【iOS学习笔记】界面开发UItextField定制全局组件_自定文字左边距、图标
- iOS开发:常用的UIView控件——UILabel、UITextField、UIButton
- iOS学习笔记------UIButton、UIImageView、UILabel的属性与方法