码迷,mamicode.com
首页 > 其他好文 > 详细

UIKit

时间:2016-07-31 17:19:21      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:


 一、UIKit 框架基本结构                             

  为了便于开发者打造各式各样的优秀 App,UIKit 框架提供了非常多功能强大又易用的 UI 控件。

 1. 各控件之间的层次结构                                          

 1               
 2                |—— UIAcceleration
 3                |
 4                |—— UIAccelerometer
 5                |
 6                |—— UIAccessibilityElement
 7                |
 8                |—— UIActivity
 9                |                                    |—— UIBarButtonItem
10                |—— UIBarItem ——————————————————————-|
11                |                                    |—— UITabBarItem
12                |—— UIBeziPath
13                |
14                |—— UIColor
15                |
16                |—— UIDevice
17                |
18                |—— UIDocumentInteractionController                                     
19                |                                                                      
20                |—— UIEvent                                                                
21                |                                                                     
22                |—— UIFont                           |—— UILongPressGestureRecognizer  |—— UIWindow
23                |                                    |                                 |
24                |—— UIGestureRecognizer —————————————|—— UIPanGestureRecognizer        |—— UILabel
25                |                                    |                                 |
26                |—— UIImage                          |—— UIPinchGestureRecognizer      |—— UIPickerView
27                |                                    |                                 |
28                |—— UILocalizedIndexedCollation      |—— UIRotationGestureRecognizer   |—— UIProgressView
29                |                                    |                                 |
30                |—— UILocalNotification              |—— UISwipeGestureRecognizer      |—— UIActivityIndicatorView       |—— UITextView    
31                |                                    |                                 |                                 |
32                |—— UIMenuController                 |—— UITapGestureRecognizer        |—— UIImageView                   |—— UITableView
33                |                                                                      |                                 |
34     NSObject ——|—— UIMenuItem                                                         |—— UIScrollView ——————————————-——|—— UICollectionView
35                |                                                                      |                                    
36                |—— UINavigationItem                                                   |—— UITabBar                        
37                |                                                                      |
38                |—— UINib                                                              |—— UIToolbar                     |—— UIStepper
39                |                                                                      |                                 |
40                |—— UIPasteboard                                                       |—— UINavigationBar               |—— UIButton    
41                |                                                                      |                                 |
42                |—— UIPopoverController              |—— UISimpleTextPrintFormatter    |—— UITableViewCell               |—— UIDatePicker
43                |                                    |                                 |                                 |
44                |—— UIPrintFormatter ———————————————-|—— UIMarkupTextPrintFormatter    |—— UIActionSheet                 |—— UIPageControl
45                |                                    |                                 |                                 |
46                |—— UIPrintInfo                      |—— UIViewPrintFormatter          |—— UIAlertView                   |—— UISegmentedControl
47                |                                                                      |                                 |
48                |—— UIPrinInteractionController                                        |—— UISearchBar                   |—— UITextField
49                |                                                                      |                                 |
50                |—— UIPrintPageRender                |—— UIApplication                 |—— UIWebView                     |—— UISlider
51                |                                    |                                 |                                 |
52                |—— UIPrintPaper                     |—— UIView ———————————————————————|—— UIControl ————————————————————|—— UISwitch
53                |                                    |                                                                    
54                |—— UIResponder ———————————————-—————|—— UIViewController —————————————|—— UISplitViewController            
55                |                                                                      |                                    
56                |—— UIScreen                                                           |—— UITabBarController            
57                |                                                                      |                                    
58                |—— UIScreenMode                                                       |—— UITableViewController            
59                |                                                                      |                            |—— UIImagePickerController
60                |—— UISearchDisplayController                                          |—— UINavigationController ——|
61                |                                                                      |                            |—— UIVideoEditorController
62                |—— UITextChecker                                                      |—— UICollectionViewController                            
63                |                                                                      |
64                |—— UITextInputStringTokenizer                                         |—— UIPageViewController
65                |                                                                      |
66                |—— UITextPosition                                                     |—— UIActivityViewController
67                |
68                |—— UITextRanger
69                |
70                |—— UITouch
71                |
72                |—— CMMotionManager

 2. 各控件功能                                                

 1         UIWindow                          : UIView                     窗口
 2 
 3         UIApplication                     : UIResponder                应用
 4 
 5         UIView                            : UIResponder                视图
 6 
 7             UILabel                           : UIView                    标签
 8             UIProgressView                    : UIView                    进度条
 9             UIAlertView                       : UIView                    警告框
10             UIActionSheet                     : UIView                    操作表
11             UIPickerView                      : UIView                    选择框
12             UIActivityIndicatorView           : UIView                    风火轮
13             UIImageView                       : UIView                    图像视图
14             UIWebView                         : UIView                    网页视图
15             UIScrollView                      : UIView                    滚动视图
16             UITextView                        : UIScrollView              多行文本视图
17             UIToolbar                         : UIView                    工具条
18     
19         UIControl                         : UIView                     控制器
20 
21             UITextField                       : UIControl                 文本框控件
22             UIButton                          : UIControl                 按钮控件
23             UISwitch                          : UIControl                 开关按钮控件
24             UISegmentedControl                : UIControl                 选择控件
25             UISlider                          : UIControl                 滑块控件
26             UIStepper                         : UIControl                 微调器控件
27             UIDatePicker                      : UIControl                 日期选择器控件
28 
29         UIViewController                  : UIResponder                视图控制器
30 
31             UITableViewController             : UIViewController          表格视图控制器
32                 UITableView                   : UIScrollView              表格视图
33                 UITableViewCell               : UIView                    表格视图单元
34 
35             UINavigationController            : UIViewController          导航视图控制器
36                 UINavigationBar               : UIView                    导航条
37 
38             UITabBarController                : UIViewController          标签视图控制器
39                 UITabBar                      : UIView                    标签条
40         
41             UICollectionViewController        : UIViewController          网格视图控制器
42                 UICollectionView              : UIScrollView              网格视图
43 
44             UIPageViewController              : UIViewController          页视图控制器
45                 UIPageControl                 : UIControl                 页控件
46 
47             UISplitViewController             : UIViewController          分割视图控制器
48 
49             UIImagePickerController           : UINavigationController    图像选择视图控制器
50 
51             UIActivityViewController          : UIViewController          分享视图控制器
52                 UIActivity                    : NSObject                  分享
53 
54             UISearchController                : NSObject                  搜索视图控制器
55                 UISearchBar                   : UIView                    搜索条
56 
57             UIAlertController                 : UIViewController          警告视图控制器
58 
59         UIColor                           : NSObject                   颜色
60         
61         UIDevice                          : NSObject                   设备信息                
62 
63         CMMotionManager                   : NSObject                   加速度传感器
64 
65         UIGestureRecognizer               : NSObject                   手势检测
66             UITapGestureRecognizer            : UIGestureRecognizer       点击手势
67             UILongPressGestureRecognizer      : UIGestureRecognizer       长按手势
68             UIRotationGestureRecognizer       : UIGestureRecognizer       旋转手势
69             UIPinchGestureRecognizer          : UIGestureRecognizer       捏合手势
70             UIPanGestureRecognizer            : UIGestureRecognizer       拖动手势
71             UISwipeGestureRecognizer          : UIGestureRecognizer       滑动手势
72 
73         UITouch                           : NSObject                   触摸
74     
75         AudioServicesPlayAlertSound       :                            短频音效播放
76 
77         AVAudioPlayer                     : NSObject                   音频播放
78 
79         MPMoviePlayerViewController       : UIViewController           视频播放视图控制器
80             MPMoviePlayerController           : NSObject                  视频播放控件
81 
82         AVPlayerViewController            : UIViewController            音视频播放视图控制器
83             AVPlayer                          : NSObject                  音视频播放控件

 3. 各控件功能简单说明                                               

技术分享

 

UIKit

标签:

原文地址:http://www.cnblogs.com/QianChia/p/5723391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!