首页 > 其他分享 >iOS开发_UIKit框架使用总结

iOS开发_UIKit框架使用总结

时间:2023-11-24 16:37:01浏览次数:24  
标签:控件 控制器 框架 UIKit 打印 iOS 使用 屏幕

1、经常使用的

  • 1.1 基础

    • UIView、UILabel、UIImage、UIColor、
    • UIImageView、UITextField、UIButton、UIFont
  • 1.2 列表

    • UIScrollView、UITableView、UICollectionView、UITextView
    • UICollectionViewCell、UITableViewCell
  • 1.3 其他

    • UIViewController

2、偶尔使用的

  • 2.1 功能专用

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

    • UITabBar、UIToolBar、UINavigationBar、UISearchBar
    • UIBarItem、UITabBarItem、UINavigationItem、UIBarButtonItem
  • 2.3 封装好的功能型控制器

    • UITabBarController、UINavigationController
    • UITableViewController、UICollectionViewController、UISearchDisplayController(搜索结果控制器)
  • 2.4 直接使用的类

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

3、不常用

  • 3.1 手势相关

    • UIGestureRecognizer、UILongPressGestureRecognizer、UIPanGestureRecognizer
    • UIPinchGestureRecognizer、UIRotationGestureRecognizer、UISwipeGestureRecognizer
    • UITapGestureRecognizer
  • 3.2 调用系统媒体工具

    • UIImagePickerController(照片)、UIVideoEditorController(视频)
  • 3.3 加速计相关

    • UIAcceleration(加速计)、UIAccelerometer(加速计)
  • 3.4 打印相关

    • UIPrintFormatter(打印-格式)、UIPrintInfo(打印-信息)、UIPrintPageRenderer(打印-导出PDF)、UIPrintPaper(打印-纸张)
  • 3.5 文本处理相关

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

    • UIBezierPath(贝塞尔曲线)、UIDocumentInteractionController(分享文件)、UILocalNotification(本地推送)、UINib(xib文件)
    • UITextInputStringTokenizer、UIAccessibilityElement(辅助功能元素)、
    • UISplitViewController、UISimpleTextPrintFormatter、UIMarkupTextPrintFormatter、UIViewPrintFormatter、UIPopverController

4、UIKit框架结构图

标签:控件,控制器,框架,UIKit,打印,iOS,使用,屏幕
From: https://www.cnblogs.com/CH520/p/17854030.html

相关文章

  • CPF C#跨平台UI框架开源了
    介绍C#跨平台UI框架提供NETStandard2.0和net4的库,通过Netcore可以跨平台,支持Windows、Mac、Linux,Net4的可以支持XP。各个平台运行效果一致,不依赖系统控件。支持窗体,控件任意透明,支持异形窗体,支持SVG图标显示。支持动画,数据绑定,Mvvm模式,CSS等,简化依赖属性,数据绑定的写法,提供数......
  • 【分享】前后端分离框架的相关内容有哪些?
    在当前,低代码技术平台的灵活性、可视性、高效性等优势特点在职场办公中非常亮眼,成为众多企业提升办公效率和有效利用数据资源的重要工具。为了迎合市场需求,前后端分离也成为了发展趋势,如果大家想了解前后端分离框架的具体内容和优势特点,可以从本篇文章中获得更多详细资料。其实,对......
  • 简单了解SSM框架的作用,面试浅谈
    SSM和SSH是比较流行的Web框架,今天主要说下SSM(其实是我不了解SSH,哈哈);话不多说进入正题,SSM主要构成Spring,SpringMVC,Mybatis三大部分组成,分别说一下他们的作用;首先关于框架的概念:框架:在这里特指软件框架,它是我们在实际开发中解决项目需求的技术集合。运用框架可以大大简化我们的代码......
  • recycleView 简单模板框架
    文章目录1、功能简介2、文件结构3、build.gradle(Module:app)4、activity_main.xml文件5、recycleview_item.xml6、RecycleViewAdapter文件7、StudentData文件8、MainActivity文件1、功能简介实现recycle和自定义item的适配读取姓名2、文件结构3、build.gradle(Module:......
  • 集合框架详解 [精选]
    Hii,mJinXiang⭐前言⭐本篇文章主要介绍集合框架的两个接口超级详细介绍,集合框架的使用以及部分理论知识......
  • html大体框架
    html框架<!--这一句话声明这是h5版本的--><!DOCTYPEhtml><!--这一句把lang="en"去掉要不然默认语言为英文--><htmllang="en"><head><!--声明编码格式是UTF-8--><metacharset="UTF-8"><!--设置网站的关键字:方便外部......
  • 框架安全
    常见框架:Spring框架Struts2框架ThinkPHP框架Shiro框架Spring框架框架特征1.ico图标是一个小绿叶2.报错页面的大标题是WhitelabelErrorPage3.X-Application-Context中会出现spring-boot字样Struts2框架框架特征1.路由以.action后缀结尾利用工具K8gege安恒......
  • 软件测试/人工智能|如何使用ChatGPT编写符合PO模式的数据驱动测试框架
    简介上一篇文章我们介绍了使用ChatGPT帮我们编写自动化测试脚本,但是上文编写的脚本并不符合我们的PO设计模式,作为现在主流的设计模式,更加方便我们去编写脚本,一旦页面发生变动,我们的代码改动也会变小,所以我们的目标不是使用ChatGPT编写自动化脚本,而是要使用ChatGPT来编写符合PO设......
  • 全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性
    全新Self-RAG框架亮相,自适应检索增强助力超越ChatGPT与Llama2,提升事实性与引用准确性1.基本思想大型语言模型(LLMs)具有出色的能力,但由于完全依赖其内部的参数化知识,它们经常产生包含事实错误的回答,尤其在长尾知识中。为了解决这一问题,之前的研究人员提出了检索增强生成(RAG),它通......
  • iOS APP包分析工具
    介绍分享一款用于分析iOSipa包的脚本工具,使用此工具可以自动扫描发现可修复的包体积问题,同时可以生成包体积数据用于查看。这块工具我们团队内部已经使用很长一段时间,希望可以帮助到更多的开发同学更加效率的优化包体积问题。工具下载地址背景APPAnalyze工具最早诞生主要是为......