iOS第五章控件和动作
目标
回顾基本组件窗口和视图
了解 IOS UIKit 框架中常用视图组件
显示控件-标签 UILabel
显示控件-文本框控件 UITextField
控制控件-按钮 UIButton
控制控件-开关 UISwitch
控制控件-滑块 UISlider
其他控件-分段控件、分页控件
1、回顾基本组件窗口和视图
UIWindow
一个应用程序只有一个窗口,为UIWindow的实例
初始边框为整个屏幕的大小
支持窗口层叠放置
UIView
一个窗口,多个视图
视图负责屏幕的一块显示区域
视图可以嵌套
一个视图可以有多个子视图
响应用户触摸事件
UIImageView
专门保管图片的视图
2、了解 IOS UIKit 框架中常用组件
视图类组件
容器
为视图内容提供额外的视觉分隔
//////
窗口
提供绘制的场所UIWindow
显示视图
用于简单的信息显示
UILabel、UITextView
UIImageView
警告视图和动作表单
取得用户的注意
UIAlertView
UIActionSheet
导航视图
为用户提供从一个屏幕到另一个屏幕的导航工具
UITabBar
UINavigationBar
表格视图
专门用于显示数据的视图
UITableView
选取器视图
用滚轮的方式让选择数据的
UIPickerView
图像视图
放置图片的视图容器,透明框
UIImageView
滚动视图
UIScrollView
文本视图
UITextView
3、显示控件-标签UILabel
UILabel
只读视图,显示一行或多行文本
(1)创建
CGRect labelFrame = CGRectMake(0, 10, 100, 50);
UILabel *myLabel = [[UILabel alloc]initWithFrame:labelFrame];
(2)设置颜色
myLabel.backgroundColor = [UIColor clearColor];
myLabel.textColor = [UIColor redColor];
(3)设置字体
myLabel.font = [UIFontfontWithName:@"Verdana" size:18.0];
(4)设置多行文本
myLabel.numberOfLines = 2;
myLabel.text = @"Hello World\nSecond line";
(5)添加到视图
[self.view addSubview: myLabel];
(6)释放
[myLabelrelease];
4、显示控件-文本框控件 UITextField
进行小段文本的输入,一般单行;
(1)创建
CGRect textRect = CGRectMake(10,10,300,31);
UITextField *myTextField = [[UITextField alloc]initWithFrame:textRect];
myTextField.backgroundColor = [UIColorwhiteColor];
(2)设置字体
myTextField.font = [UIFontsystemFontOfSize:22.0];
myTextField.adjustsFontSizeToFitWidth = YES;
myTextField.minimumFontSize = 2.0;
(3)添加协议、控制动作
@interface MyUIControlViewController :UIViewController<UITextFieldDelegate>
绑定代理对象
相关新闻>>
- 发表评论
-
- 最新评论 更多>>