预习报告
来源:互联网 发布:php 数组添加键值对 编辑:程序博客网 时间:2024/04/27 22:53
预习报告
1. 常用界面控制的种类:按钮,文本框,开关,滑动调节器,分页控件,分段控件。
使用方法:按钮是UIButton对象,传入按钮的类型参数来创建按钮
+(id)buttonWithType:(UIButtonType)buttonType;
设置按钮在某一状态时的标题:
-(void)setTitle:(NSString*)timeforState:(UIControlState)state;
最常用的事件是内部抬起事件UIControlEventTouchUpInside.
文本框与键盘交互:文本框是UITextField对象,用于接收用户输入的文本信息。使用initWithFrame:方法,传入定位置尺寸进行初始化。
文本框允许设置外观,设置字体:font属性。设置默认提示信息:placeholder 属性;设置边框样式:borderStyle属性;设置清除按钮的模式:clearButtonMode属性。
设置软键盘:所有实现文本输入的控件都需要实现UITextInput协议,其中被继承的UITextInputTraits协议又定义了键盘输入的相关特性。定义软键盘的类型:keyboardType属性;设置键盘的返回键类型:returnKeyType属性;自动转换为大写:autocapitalizationType属性。
文本框委托:委托协议为UITextFieldDelegate.@propertu(nonatomic,assign)id<UITextFieldDelegate>delegate
文本框会在特定的时间点调用委托方法:在文本框内容开始/结束编辑之前之后;在替换指定的内容前;点击清空按钮后;点击返回键后等。
开关:开关控件是UISwitch对象。使用它的initWithFrame:方法进行初始化。获取开关状态:on属性。设置开关状态:setOn:animate方法。开关控件的尺寸不可调整。
开关控件允许获取开关状态,以动画方式设置开关状态,以及设置开关开启时的渲染颜色。手动修改开关状态时会引发UIControlEventValueChanged事件而通过代码修改则不会引发。
滑动调节器是UISlider对象,用于在一个连续的范围内选取其中的一个值。使用UISlider的initWithFrame:方法进行初始化。滑动调节器允许:设置滑动调节器的最小值与最大值:minimum Value属性与maximum Value属性。设置或获取滑动调节器当前值:value属性。设置滑动调节器的当前值:value属性。设置滑动调节器的最小值图片与最大值图片;minimum ValueImage属性与maximumValueImage属性。指定是否连续发送事件消息:continuous属性。以动画方式修改滑动调节器的当前值:setValue:animated:方法。手动调整滑动调节器会引发UIcontrolEventValueChanged事件。
分页控件:是UIPageControl对象,用于在多个页面中显示信息。它显示若干个小圆点,每个圆点代表一页。使用UIPageControl的initWithFrame:方法进行初始化。分页控件允许:设置或获取分页控件的总共页数:numberOfPages属性;设置或获取当前显示页的下标:currentPage属性;当前翻页是是否延迟显示当前也:defersCurrentPageDisplay属性;切换分页控件页面时会引发UIControlEventValueChanged事件。
分段控件:时UISegmentedControl对象。水平方向上分成若干分段的按钮,可以显示文字或图片;当用户点击了某个分段,则该分段高亮显示;使用UISegmentedControl的initWithItems:方法进行初始化。数组成员可以时字符串对象或子图片对象;允许:设置或获取分段控件的样式:segmentedControlStyle属性;获取分段的数量:numberOfSegments属性;设置或获取当前选中的分段下标:selectedSegmentIndex属性;设置分段控件的渲染颜色:tintColor属性。手动切换分段控件的所选分段时会引发UIControlEventValueChanged事件。
2.常用控件的事件响应方法:
按钮:调用addTarget:action:forControlEvents:方法进行目标-行为注册;
buttonckicked:方法提示点击按钮。
文本框与键盘交互:
enablesReturnKeyAutomatically属性定义了当没有输入任何内容时是否启用返回键。默认为no,即永远启用。如果为yes则内容为空时返回键不可以点击。
-(BOOL)textFieldShouldBeginEditing:(UITextField*)textField;编辑开始前调用,一确定是否允许具有输入焦点。
-(void)textFieldShouldBeginEditing:(UItextField*)textField;
编辑开始后调用,此时已经具有输入焦点。
-(BOOL)textFieldDidBeginEditing(UItextField*)textField;
结束编辑后调用,此时已经离开输入焦点
-(void)textFieldDidEndEditing:(UITextField*)textField;
替换指定的文字内容前调用,以确定是否允许替换。
-(BOOL)textField(UITextField*)textFieldshouldChangeCharactersInRang(NSRange)rangereplacementString(NSSrting*)string;
清除按钮按下后调用,以确定是否允许清空内容。
-(BOOL)textFieldShouldClear(UITextField*)textField;
返回按钮按下后调用,以确定是否允许结束编辑并离开输入焦点。
-(BOOL)textFieldShoulderReturn(UITextField*)textField;
返回按钮按下后调用,以确定是否允许结束编辑并离开输入焦点。
开关:开关控件通过界面触屏的凡事修改时,会调用UIControlEventValueChanged事件开关。
滑动调节器:-(void)setValue(float)valueanimated:(BOOL)animate;可以动画方式修改滑动调节器的当前值。
参数value指定了新值。参数animated表明是否以动画方式进行修改,如果时yes,则滑动手柄会以固定速度进行移动。也需要注册UIControlEventValueChange事件。
调用NSTimer类的scheduledTimerWithTimeInterval:selector:userInfo:repeats:类创建一个时钟。
分页控件:当用户翻页时,该属性决定是否延迟显示当前页。如果置为yes,则不会马上显示新页内容,直到调用了updateCurrentPageDisplay方法。如果置为no,则立即显示新页内容。
分段控件:可以注册UIControlEventValueChanged事件的目标行为项,这样当用户点击了某个分段,导致选择发生变化时,会调用注册的行为处理方法。
3.常用内置视图的种类:
滚动视图;进度调;任务指示视图;警告视图;行为列表;滚轮选取视图。
使用方法:设置要显示的内容尺寸:cibtentSize属性;移动滚动视图显示的内容:contentOffset属性;指定滚动视图内容的最小和最大缩放比例:minimumZoomScale属性与maximumZoomScale属性;滚动视图使用委托模式来处理缩放,唾液滚动以及相关的滚动画面等。委托对象需要实现协议UIScrollViewDelegate.
进度调对应的类为UIProgressView,它用于指示一个可量化任务的当前进度;使用UIProgressView的initWithProgressViewStyle:f方法进行初始化;-(id)initWithProgressViewStyle(UIProgressViewStyle)style;进度条的高度不可调整,是由进度条样式决定。
- 预习报告
- 预习报告
- 预习报告3
- pwm预习报告
- 预习
- 预习
- C语言程序设计课后作业7——预习报告
- 预习AJAX1
- 进程预习
- Linux预习
- 预习指针
- 数据结构预习
- nginx预习
- 预习作业
- 磁盘分区预习
- 预习内容
- 指针预习
- 指针预习
- 好记性不如烂笔头系列:编译ko模块相关
- request网络访问请求
- POJ1789 Truck History 最小生成树
- 查看程序崩溃时的调用堆栈错误
- VA01/VA02/VA03 屏幕增强
- 预习报告
- JDK等几个软件linux下安装的环境变量
- POST请求
- (2.1.11)Java之接口interface
- [linkedin] flatten a doubly multi level linked list
- URL编码表
- DHCP
- 使用AudioManager控制手机音频
- SWMPr 2.0.0 now on CRAN