热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IOSUI控件简介

为什么80%的码农都做不了架构师?UIKit框架提供了非常多功能强大又易用的UI控件。控件表控件名字功能使用频率UIButton按钮常用UILable文本按钮常

为什么80%的码农都做不了架构师?>>>   hot3.png

UIKit框架提供了非常多功能强大又易用的UI控件。

控件表

控件名字 功能 使用频率
UIButton 按钮 常用
UILable  文本按钮 常用
UITextField  文本输入框 常用
UIImageView  图片显示 常用
UIAlertView 对话框 常用
UIScrollView  滚动控件 常用
UITableView  表格 常用
UINavigationBar  导航条 常用
UISwitch  开关 一般
UIActivityIndicator  一般
UIActionSheet  底部弹框 一般
UIPageControl  分页控件 一般
UITextView  滚动的文字显示控件 一般
UICollectionView  九宫格 一般
UIPickerView 选择器 一般
UIDatePicker  日期选择器 一般
UIWebView  网页显示器 一般
UIProgressView 进度条几乎不用
UISlider 滑块几乎不用
UISegmentControl 选项卡几乎不用
UIToolbar 工具条几乎不用


文字显示

1.UILable - 文本按钮

文本标签的作用仅仅是显示一串固定的文字

223529_1cRx_1032974.png


2.UIButton – 按钮

按钮的作用是:监听用户的点击事件,在用户点击后做出反应

223949_GSfX_1032974.png


3.UITextField – 文本输入框

文本输入框可以弹出键盘,让用户输入一些具体的值

230849_EbJ8_1032974.png


4.UITextView – 能滚动的文字显示控件

如果文字内容比较多,需要换行显示,并且需要编辑,就用它

230941_Acgr_1032974.png


进度条显示

1.UIProgressView – 进度条

水平进度条,比如显示文件的下载进度,程序的启动进度

231015_Bg00_1032974.png


2.UISlider – 滑块

在2个数值之间滑动选择,比如调节音量大小

231041_tPQZ_1032974.png


3.UIActivityIndicator – 圈圈

一直在转圈圈,表示让用户等待

231108_C33d_1032974.png



弹框视图

1.UIAlertView – 对话框(中间弹框)

从中间弹出一个框提示用户下一步该干啥


2.UIActionSheet – 底部弹框

从底部弹出一个框提示用户下一步该干啥

231240_m1vX_1032974.png


滚动视图

1.UIScrollView – 滚动的控件

如果内容比较多,超出了一个屏幕,就可以用它来显示

231300_Wupx_1032974.png


2.UIPageControl – 分页控件

能显示当前的页码

231319_uwHD_1032974.png


3.UITableView – 表格

如果每一行显示的内容格式差不多,就用这个表格控件

231342_2FMu_1032974.png


4.UICollectionView – 九宫格

如果显示的东西是一块一块、一格一格的,而且每个格子长的差不多,就可以用它

231447_qT9k_1032974.png


5.UIWebView – 网页显示控件

一般用来显示网页,使用它,就可以在手机上浏览网页

231514_UZ9H_1032974.png


内容选择

1.UISwitch – 开关

要么打开,要么关上

231534_H5vN_1032974.png


2.UISegmentControl – 选项卡

在固定的几个选项之间进行选择

231552_f9YF_1032974.png


3.UIPickerView – 选择器

在多行数据之间只选择一行

231619_WTUk_1032974.png


4.UIDatePicker – 日期选择器

选择日期

231651_P0Gc_1032974.png


工具条

1.UIToolbar – 工具条

一般显示在底部或者键盘顶部,里面有几个小按钮

231727_530m_1032974.png


2.UINavigationBar – 导航条

显示在顶部的条

231813_yLjQ_1032974.png




转:https://my.oschina.net/wolx/blog/353633



推荐阅读
  • 在探讨C语言编程文本编辑器的最佳选择与专业推荐时,本文将引导读者构建一个基础的文本编辑器程序。该程序不仅能够打开并显示文本文件的内容及其路径,还集成了菜单和工具栏功能,为用户提供更加便捷的操作体验。通过本案例的学习,读者可以深入了解文本编辑器的核心实现机制。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • 深入解析 Android 中 EditText 的 getLayoutParams 方法及其代码应用实例 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 本文探讨了资源访问的学习路径与方法,旨在帮助学习者更高效地获取和利用各类资源。通过分析不同资源的特点和应用场景,提出了多种实用的学习策略和技术手段,为学习者提供了系统的指导和建议。 ... [详细]
  • 本文介绍如何在 Android 中自定义加载对话框 CustomProgressDialog,包括自定义 View 类和 XML 布局文件的详细步骤。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 在PHP中如何正确调用JavaScript变量及定义PHP变量的方法详解 ... [详细]
  • 开发技巧:在Interface Builder中实现UIButton文本居中对齐的方法与步骤
    开发技巧:在Interface Builder中实现UIButton文本居中对齐的方法与步骤 ... [详细]
  • 装饰者模式(Decorator):一种灵活的对象结构设计模式
    装饰者模式(Decorator)是一种灵活的对象结构设计模式,旨在为单个对象动态地添加功能,而无需修改原有类的结构。通过封装对象并提供额外的行为,装饰者模式比传统的继承方式更加灵活和可扩展。例如,可以在运行时为特定对象添加边框或滚动条等特性,而不会影响其他对象。这种模式特别适用于需要在不同情况下动态组合功能的场景。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 在Android开发中,当TextView的高度固定且内容超出时,可以通过设置其内置的滚动条属性来实现垂直滚动功能。具体来说,可以通过配置`android:scrollbars="vertical"`来启用垂直滚动,确保用户能够查看完整的内容。此外,为了优化用户体验,建议结合`setMovementMethod(ScrollerMovementMethod.getInstance())`方法,使滚动操作更加流畅和自然。 ... [详细]
  • 本文介绍了如何利用 Delphi 中的 IdTCPServer 和 IdTCPClient 控件实现高效的文件传输。这些控件在默认情况下采用阻塞模式,并且服务器端已经集成了多线程处理,能够支持任意大小的文件传输,无需担心数据包大小的限制。与传统的 ClientSocket 相比,Indy 控件提供了更为简洁和可靠的解决方案,特别适用于开发高性能的网络文件传输应用程序。 ... [详细]
  • 地图集成方法与应用 ... [详细]
author-avatar
Ymgif影像--阿雅XX_506
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有