ios 中的UI控件学习总结(1)
2014-03-25 00:10
357 查看
UIKit框架提供了非常多功能强大又易用的UI控件 下面列举一些在开发中可能用得上的UI控件
UIButton 按钮 UILabel 文本标签
UITextField 文本输入框 UIImageView 图片显示
UIProgressView 进度条 UISlider 滑块
UISwitch 开关 UISegmentControl 选项卡
UIActivityIndicator 圈圈 UIAlertView 对话框(中间弹框)
UIActionSheet 底部弹框 UIScrollView 滚动的控件
UIPageControl 分页控件 UITextView 能滚动的文字显示控件
UITableView 表格 UICollectionView 九宫格
UIPickerView 选择器 UIDatePicker 日期选择器
UIWebView 网页显示控件 UIToolbar 工具条
UINavigationBar导航条
控件虽多,但是没有必要刻意的去记忆,在开发的过程中会自然而然的记住一些常用的控件
2. UIView 的常见属性
虽然,每个UI控件都有自己的独特属性,并且适合于不同的使用场景!但是都有很多的属性是所有控件所共有的!
实际上所有的UI控件都是继承于UIView
@property(nonatomic,readonly) UIView *superview;
获得自己的父控件对象
@property(nonatomic,readonly,copy) NSArray *subviews;
获得自己的所有子控件对象
@property(nonatomic) NSInteger tag;
控件的ID\标识,父控件可以通过tag来找到对应的子控件
@property(nonatomic) CGAffineTransform transform;
控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)
@property(nonatomic) CGRect frame;
控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property(nonatomic) CGRect bounds;
控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x\y一般为0)
@property(nonatomic) CGPoint center;
控件中点的位置(以父控件的左上角为坐标原点)
UIButton 按钮 UILabel 文本标签
UITextField 文本输入框 UIImageView 图片显示
UIProgressView 进度条 UISlider 滑块
UISwitch 开关 UISegmentControl 选项卡
UIActivityIndicator 圈圈 UIAlertView 对话框(中间弹框)
UIActionSheet 底部弹框 UIScrollView 滚动的控件
UIPageControl 分页控件 UITextView 能滚动的文字显示控件
UITableView 表格 UICollectionView 九宫格
UIPickerView 选择器 UIDatePicker 日期选择器
UIWebView 网页显示控件 UIToolbar 工具条
UINavigationBar导航条
控件虽多,但是没有必要刻意的去记忆,在开发的过程中会自然而然的记住一些常用的控件
2. UIView 的常见属性
虽然,每个UI控件都有自己的独特属性,并且适合于不同的使用场景!但是都有很多的属性是所有控件所共有的!
实际上所有的UI控件都是继承于UIView
@property(nonatomic,readonly) UIView *superview;
获得自己的父控件对象
@property(nonatomic,readonly,copy) NSArray *subviews;
获得自己的所有子控件对象
@property(nonatomic) NSInteger tag;
控件的ID\标识,父控件可以通过tag来找到对应的子控件
@property(nonatomic) CGAffineTransform transform;
控件的形变属性(可以设置旋转角度、比例缩放、平移等属性)
@property(nonatomic) CGRect frame;
控件所在矩形框在父控件中的位置和尺寸(以父控件的左上角为坐标原点)
@property(nonatomic) CGRect bounds;
控件所在矩形框的位置和尺寸(以自己左上角为坐标原点,所以bounds的x\y一般为0)
@property(nonatomic) CGPoint center;
控件中点的位置(以父控件的左上角为坐标原点)
相关文章推荐
- 【IOS 开发学习总结-OC-50】★ios开发之UI控件——UIToolBar(工具栏)
- 【IOS 开发学习总结-OC-59】UI控件——UIPageControl 与UIPageViewController
- 【IOS 开发学习总结-OC-46】★ios开发之UI控件——UIProgressView 与 UISlider(另:可拉伸图片)
- 【IOS 开发学习总结-OC-49】★★ios开发之UI控件——UIStepper与UIWebView
- 【IOS 开发学习总结-OC-51】★★★ios开发之UI控件——UITableView 与UITableViewCell
- 【IOS 开发学习总结-OC-42】★ios开发——UI控件之UIControl基类
- 【IOS 开发学习总结-OC-44】★★ios开发之UI控件——文本框与多行文本控件(彩蛋——上拉刷新一般实现代码)
- 【IOS 开发学习总结-OC-53】★★ios开发UI 控件——UISearchBar与UISearchDisplayController
- 【IOS 开发学习总结-OC-54】★★ios开发UI 控件——UINavigationBar 与UINavigationController
- 【IOS 开发学习总结-OC-47】★ios开发之UI控件——UIAlertView与 UIActionSheet
- 【IOS 开发学习总结-OC-45】★★ios开发之UI控件——UISegmentedControl与UIImageView
- iOS学习总结之UI框架UI之文本输入控件( UITextField)
- 【IOS 开发学习总结-OC-48】★★ios开发之UI控件——UIDatePicker与 UIPickerView
- 【IOS 开发学习总结-OC-41】★★ios开发——代码控制 UI 界面与 UI 控件的自定义
- 【IOS 开发学习总结-OC-58】★UI控件——UITabBar 与UITabBarController
- ios学习第五天(七)UI控件总结
- No.1 iOS---UI学习第一天(笔记)(以及为什么模拟器上不显示我们添加的控件的解决办法)
- 【IOS 开发学习总结-OC-40】★★ios开发之事件机制——控件获取方式与事件处理方式
- iOS学习之UIPickerView控件的简单使用
- iOS学习之UIPickerView控件的简单使用