变更记录

序号 录入时间 录入人 备注
1 2015-04-24 Alfred Jiang -
2 2015-12-23 Alfred Jiang -

方案名称

专题 - 可视控件介绍与可定制替代方案推荐

关键字

专题 \ 系统控件 \ 控件 \ UIKit \ 自定义系统控件

需求场景

  1. 需要对 SDK 所提供系统控件梳理了解时
  2. 需要自定义系统控件时

参考链接

  1. Code4App
  2. Apple documentation

详细内容

iPhone 与 iPad 共有可视控件

序号 控件 Class 替代增强方案 说明
1 View UIView 视图控件
2 Search Bar UISearchBar 搜索控件
3 Tab Bar UITabBar 底部标签控件
4 Tab Bar Item UITabBarItem 底部标签控件按钮项
5 Toolbar UIToolbar 底部工具栏控件
6 Navigation Bar UINavigationBar 导航控件
7 Navigation Item UINavigationItem 顶部导航控件按钮项
8 Bar Button Item UIBarButtonItem UIBarButtonItem-Badge 底部工具栏控件按钮项或顶部导航控件按钮项
9 Web View UIWebView 网页控件
10 iAd BannerView ADBannerView iAd 广告控件
11 MapKit View MKMapView 地图控件
12 Picker View UIPickerView 选择器控件
13 Date Picker UIDatePicker MGConferenceDatePicker 日期选择器控件
14 Scroll View UIScrollView 滑动视图控件
15 Text View UITextView CYRTextView 段落文本编辑与显示控件
16 Collection View UICollectionView 集合视图控件
17 Image View UIImageView SDWebImage 图片显示控件
18 Table View UITableView 列表现实控件
19 Stepper UIStepper 增减计数控件
20 Page Control UIPageControl SMPageControl 页码展示控件
21 Progress View UIProgressView MBProgressHUD 进度展示控件
22 Activity Indicator View UIActivityIndicatorView MBProgressHUD 旋转等待控件
23 Switch UISwitch KLSwitch 开关控件
24 Slider UISlider ASValueTrackingSlider 滑动条控件
25 Text Field UITextField MaterialKit 文本输入控件
26 Segmented Control UISegmentedControl 分段控制控件
27 Button UIButton MaterialKit 按钮控件
28 Label UILabel MaterialKit 文本显示控件
29 Alert View UIAlertView UIAlertView-Blocks 弹出提示框控件
30 Action Sheet UIActionSheet AHKActionSheet 底部弹出选择框控件

效果图

(无)

备注

(无)