zoukankan      html  css  js  c++  java
  • UIKit框架使用总结--看看你掌握了多少

    一、经常使用的,基本就是每次项目迭代都需要使用的

    UIView、UILabel、UIImage、UIColor、UIFont、UIImageView、UITextField、UIButton、

    UIScrollView、UITableView、UITableViewCell、UICollectionView、UICollectionViewCell、UITextView、

    UIViewController

    二、偶尔使用,或者说不是每次都要敲出来的

    1、功能专用

    UIPickerView(数据选择器)、UIDatePicker(时间选择器)、UIPageControl(与轮播图结合使用的小圆点)、UISegmentedControl(分栏控制器)、UISlider(滑动控件)、UISwitch(开关)、UIProgressView(进度条)、UIActivityIndicatorView(加载菊花)、UIWebView(加载网页)、UIActionSheet、UIAlertView、

    2、bar和item

    UITabBar、UIToolBar、UINavigationBar、UISearchBar、

    UIBarItem、UITabBarItem、UINavigationItem、UIBarButtonItem、

    3、封装好的功能型控制器

    UITabBarController、UINavigationController、UITableViewController、UICollectionViewController、UISearchDisplayController(搜索结果控制器)

    4、直接使用的类

    UIDevice(设备)、UIApplication(应用程序)、UIScreen(屏幕)、UIWindow(窗口)、UIResponder(响应对象)、UIControl(响应控件)、UIEvent(事件)、UIScreenMode、UITouch(触摸)、

    三、不常用,或者说不是每个项目都需要使用的

    1、手势相关

    UIGestureRecognizer、UILongPressGestureRecognizer、UIPanGestureRecognizer、UIPinchGestureRecognizer、UIRotationGestureRecognizer、UISwipeGestureRecognizer、UITapGestureRecognizer

    2、调用系统媒体工具

    UIImagePickerController(照片)、UIVideoEditorController(视频)

    3、加速计相关

    UIAcceleration(加速计)、UIAccelerometer(加速计)

    4、打印相关

    UIPrintFormatter(打印-格式)、UIPrintInfo(打印-信息)、UIPrintPageRenderer(打印-导出PDF)、UIPrintPaper(打印-纸张)

    5、文本处理相关

    UIMenuController(屏幕长按菜单)、UIMenuItem(屏幕长按菜单选项)、UITextChecker(拼写检查)、UITextPosition、UITextRange、UIPasteboard(剪贴板)

    6、

    UIBezierPath(贝塞尔曲线)、UIDocumentInteractionController(分享文件)、UILocalNotification(本地推送)、UINib(xib文件)

    7、资料都很少

    UITextInputStringTokenizer、UIAccessibilityElement(辅助功能元素)、

    四、不需要使用的

    UISplitViewController、UISimpleTextPrintFormatter、UIMarkupTextPrintFormatter、UIViewPrintFormatter、UIPopverController

    附录:UIKit框架结构图

  • 相关阅读:
    01 React快速入门(一)——使用循环时对于‘key’报错处理
    01 div实现浮动效果
    17 制作热力图
    16 ArcGIS Server 10.6.1发布影像服务
    虚拟机上有关于Apache服务基于主机名@4域名访问网页
    虚拟机上有关于Apache服务基于IP地址@3IP访问网站
    Apache有关个人用户主页以及强制访问安全系统功能介绍@2
    Apache服务的安装以及服务文件参数内容的配置 @1
    WVware虚拟机linux环境下使用ssh服务以安全密钥的形式远程控制服务(本地客户端登录远程服务端)
    WVware虚拟机linux环境下RAID5 五块磁盘操作管理实例
  • 原文地址:https://www.cnblogs.com/cchHers/p/10120474.html
Copyright © 2011-2022 走看看