常用的内置视图的使用

来源:互联网 发布:linux防火墙添加规则 编辑:程序博客网 时间:2024/06/03 17:16

1>滚动视图

   滚动视图对应的类是UIScrollView(有3个常见的属性:CGSizecontentSize:设置滚动范围;CGPointcontentOffset:它的当前滚动位置;UIEdgInsetscontentInset:在四周增加滚动范围),常用于显示尺寸较大的内容。有了它我们就不用再去处理触屏事件,做一些简单配置就能实现一个功能完备的图片查看程序了。

比如:

滚动视图需要知道显示内容的尺寸:

@property(nonatimic)  CGSizecontentSize;

若想看大尺寸图片的某一个位置:

@property(nonatimic)  CGPointcontentOffset;

还可以对图片进行缩放,但需要为滚动视图制定一个委托对象,用委托协议UIScrollViewDelegate,我们只需要实现其中的一个可选方法就可以了:

- (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView;


2>任务指示视图

   任务指示图对应的类是UIActivityIndicatorView,它等同于一个不可量化的任务在执行。

   当某个任务执行时,任务指示视图会以动画方式不停地旋转,其定义的常用属性与方法为:-(id)initWithActivityIndicatorStyle(UIActivityIndicatorViewStyle)style;


3>警告视图

   就是程序弹出的对话框用以提示我们一些重要的信息,或是让我们进行重要的选择。其对应的类为UIAlertView,包含了标题、消息内容以及若干个按钮。警告视图至少需要一个按钮,用来取消警告视图。若需要其他按钮则需以nil结尾。


4>滚轮选取视图

       其对应的类是UIPickerView,允许从某一系类值选取某一项。其具备了一般视图的特点,并且还定义了两个特殊的属性:

//委托对象

@property(nonatimic,assign) id<UIPickerViewDelegate>delegate;

//数据源对象

@property(nonatimic,assign) id<UIPickerViewDataSource>dataSource;

这两个对象让滚动选取视图知道需要显示什么内容;

5>表格式图

      可以在一列中显示多行内容,对应的类是UITableView。因为UITableView类继承自UIScrollView类,因此表格内容多,可能超出尺寸,允许上下滚动显示超出屏幕范围的行。它每一行就是UITableViewCell类的对象。它也有委托对象和数据源对象,作用于滚轮视图一样



0 0
原创粉丝点击