热门标签 | 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



推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 来自微信官方:微信支付跨平台软件架构首次曝光
    大纲背景线上效果指标什么是软件架构为什么需要软件架构从零到一构建支付跨平台软件架构1.抽象业务流程2.加入路由机制3.管理网络请求4.规范数据传递总结背景作为一个重要业务ÿ ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • t-io 2.0.0发布-法网天眼第一版的回顾和更新说明
    本文回顾了t-io 1.x版本的工程结构和性能数据,并介绍了t-io在码云上的成绩和用户反馈。同时,还提到了@openSeLi同学发布的t-io 30W长连接并发压力测试报告。最后,详细介绍了t-io 2.0.0版本的更新内容,包括更简洁的使用方式和内置的httpsession功能。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • 本文介绍了Android 7的学习笔记总结,包括最新的移动架构视频、大厂安卓面试真题和项目实战源码讲义。同时还分享了开源的完整内容,并提醒读者在使用FileProvider适配时要注意不同模块的AndroidManfiest.xml中配置的xml文件名必须不同,否则会出现问题。 ... [详细]
  • 深度学习中的Vision Transformer (ViT)详解
    本文详细介绍了深度学习中的Vision Transformer (ViT)方法。首先介绍了相关工作和ViT的基本原理,包括图像块嵌入、可学习的嵌入、位置嵌入和Transformer编码器等。接着讨论了ViT的张量维度变化、归纳偏置与混合架构、微调及更高分辨率等方面。最后给出了实验结果和相关代码的链接。本文的研究表明,对于CV任务,直接应用纯Transformer架构于图像块序列是可行的,无需依赖于卷积网络。 ... [详细]
  • 资源:吊炸天!74款APP完整源码!android界面中点击输入框时弹出输入法如果输入框在底部会出现输入法遮挡输入内容的问题解决办法设置activity的windowsoftinpu ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了预加载多个本地WebView相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 安卓开发入门!BAT大厂面试基础题集合,顺利通过阿里Android岗面试
    其实不是Android不行了,而是你跟不上了我的很多读者都在反馈说,现在一个岗位可以收到的简历数,是前几年的几倍。我们必须承认ÿ ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文研究了使用条件对抗网络进行图片到图片翻译的方法,并提出了一种通用的解决方案。通过学习输入图像到输出图像的映射和训练相应的损失函数,我们可以解决需要不同损失函数公式的问题。实验证明该方法在合成图片、重构目标和给图片着色等多个问题上都很有效。这项工作的重要发现是不再需要人为构建映射函数和损失函数,同时能够得出合理的结果。本文的研究对于图片处理、计算机图片合成和计算机视觉等领域具有重要意义。 ... [详细]
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社区 版权所有