【UIPickerView-UIDatePicker-应用程序对象 Objective-C语言】

news2024/12/22 23:20:48

一、今天我们来学习三个东西

1.UIPickerView-UIDatePicker-应用程序对象

通知

1.首先,来看数据选择控件

通知

数据选择控件,

通知

大家对这个数据选择控件,是怎么理解的,

1)数据选择控件,首先,是不是得有数据,

2)然后呢,你还得让用户能够选择,

3)最后,你还得是一个控件儿

那前面学过哪些数据选择控件,有印象吗:

1)是不是UITableView

2)UIClatchView

那两个的话,也是数据选择控件,只不过,我们前面只是做一个数据显示

并没有执行一些选择啊,什么操作,

那么今天呢,我们学习这个UIPickerView,也是一个数据选择控件

它的主要目的,是帮助用户,快速的选择数据

比如说,你选择语言的时候,这个是

1)English:英语

2)然后呢,其他的一些语言,对不对,

这个在哪里呢,在这个模拟器,但是,在iOS8以后,它就不用这个PickerView,去做数据选择了,

用的是那个,TableView

点一下,这个模拟器里面的设置

通知

用的是那个TableView

通知

点一下,设置,隐私,

通知

不是,返回一下,在这个General-通用,里面,

通知

在这个通用里面,有一个Region-Language

通知

然后呢,选择这个

通知

iPhone Language:English

通知

这个是不是我们很熟悉的TableView啊

但是呢,在iOS8以前的话,它是用的是这个UIPickerView

主要呢,就是快速选择控件,

选择这个语言,

然后呢,这两个图片,大家可能比较陌生啊

通知

左边儿这个,是iOS7以后的效果,

扁平化

右边儿这个,是iOS6的效果,

然后呢,是一个模拟金属的那个效果,

然后呢,大家了解一下,就行了,

现在都到9了,这些都已经过时了

然后呢,底下这个UIDatePicker,它呢,是帮助用户选择日期的,

显示一个日期组件儿,方便用户选择,

然后呢,比如说,你想选择哪一年,哪一月,哪一日

是不是都可以直接去选,

快速的去滚动,

去选择

2.然后呢,再看下一张

通知

然后呢,UIPickerView,它呢

使用的话,跟我们那个UITableView,是非常像的,

然后呢,也需要一个

1)UIPickerViewDataSource,数据源协议

2)UIPickerViewDelegate,代理协议

前面的DataSource,和Delegate,是不是很熟悉啊,

TableView里面有,它呢,也有,

然后呢,这里面有一个注意,就是

1)使用这个PickerView,之前,需要指定它这两个协议,

2.还有这个UITextField的inputView,

通知

UITextField,是不是一个文本框,

前面,我们点击这个文本框,会出现什么,是不是会出来一个键盘,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/954867.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL 数据库常用命令大全(详细)

文章目录 1. MySQL命令2. MySQL基础命令3. MySQL命令简介4. MySQL常用命令4.1 MySQL准备篇4.1.1 启动和停止MySQL服务4.1.2 修改MySQL账户密码4.1.3 MySQL的登陆和退出4.1.4 查看MySQL版本 4.2 DDL篇(数据定义)4.2.1 查询数据库4.2.2 创建数据库4.2.3 使…

Python UDP编程

前面我们讲了 TCP 编程,我们知道 TCP 可以建立可靠连接,并且通信双方都可以以流的形式发送数据。本文我们再来介绍另一个常用的协议--UDP。相对TCP,UDP则是面向无连接的协议。 UDP 协议 我们来看 UDP 的定义: UDP 协议&#xff…

ABB PCD231B101励磁控制模块

电磁励磁控制: PCD231B101 模块专门设计用于电磁励磁设备的控制,以确保发电机的励磁电流和电压维持在合适的水平。 多通道控制: 这种模块通常具有多个控制通道,可用于同时监测和控制多台电力发电机。 通讯接口: PCD2…

AI机器视觉赋能电池缺陷检测,深眸科技助力新能源行业规模化发展

新产业周期下,新能源行业风口已至,现代社会对于新能源电池产品需求量加大,对产品的质量安全也更加重视。当前,传统的检测方法已经不能满足新能源电池行业的发展,越来越多的厂商开始应用创新机器视觉技术与产品于生产环…

受老板器重的项目经理都是这样工作的

大家好,我是老原。 当了领导才明白,那些优秀的人都一个样。 “平庸的人各有各的平庸,优秀的人基本都一样” 作为普通员工,身边的内卷的、单纯的、摸鱼的、斤斤计较的、慷慨无私的……各种各样的都有,有时候聚在一起…

安防监控视频平台EasyCVR视频汇聚平台定制项目增加AI智能算法详细介绍

安防视频集中存储EasyCVR视频汇聚平台,可支持海量视频的轻量化接入与汇聚管理。平台能提供视频存储磁盘阵列、视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联、H.265自动转码等功能。为了便…

无涯教程-Android Online Test函数

Android在线测试模拟了真正的在线认证考试。您将看到基于 Android概念的多项选择题(MCQ),将为您提供四个options。您将为该问题选择最合适的答案,然后继续进行下一个问题,而不会浪费时间。完成完整的考试后,您将获得在线考试分数。 总问题数-20 最长时间-20分钟 Start Test …

《信息系统项目管理师教程(第4版)》第15章 项目风险管理 知识点汇总

文章只对常见考点进行整理,有关项目风险管理的完整知识还请参照教程。 风险基础知识 1、风险的属性 随机性相对性可变性 2.风险的分类 按后果分:纯粹风险、投机风险,纯粹风险和 投机风险在一定条件下可以互相转化 按可预测性分&#xff…

23 Linux高级篇-Linux内核介绍内核升级

23 Linux高级篇-Linux内核介绍&内核升级 文章目录 23 Linux高级篇-Linux内核介绍&内核升级23.1 linux-0.01内核介绍23.1.1 为什么要阅读Linux内核?23.1.2 下载linux-0.01内核源码23.1.3 linux-0.01内核介绍 23.3 Linux内核升级23.3.1 最新版内核介绍23.3.2 …

AMEYA360:ROHM开发出适用于条码标签打印应用、超快打印速度的热敏打印头

AMEYA360:ROHM开发出适用于条码标签打印应用、超快打印速度的热敏打印头 全球知名半导体制造商ROHM(总部位于日本京都市)新推出两款高可靠性高速热敏打印头 “TE2004-QP1W00A(203dpi)”和“TE3004-TP1W00A(300dpi)”,新产品非常适用于物流和库存管理等领…

基础论文学习(6)——BeiT

BEiT 是把 BERT 模型成功用在 image 领域的首创,也是一种自监督训练的形式,所以取名为视觉Transformer的BERT预训练模型。这个工作用一种巧妙的办法把 BERT 的训练思想成功用在了 image 任务中。 BERT:Bidiractional(双向) Encoder Represen…

助力森林火情烟雾检测预警,基于YOLOv5全系列模型[n/s/m/l/x]开发构建无人机航拍场景下的森林火情检测识别系统

森林防火一直是非常重要的事情,火情的早发现早预警就能及早扑灭,对社会安全有着重要的意义,近些年来随着AI技术的快速发展,AI与各行各业有了很多成功的合作案例,这里主要的思想就是在无人机航拍视角的场景构想下开发构…

Vue2项目练手——通用后台管理项目第三节

Vue2项目练手——通用后台管理项目 首页组件布局个人信息展示使用的组件App.vueHome.vue 列表信息展示使用的组件Home.vue 订单统计Home.vue 数据的请求axios的基本使用二次封装文件目录src/api/index.jssrc/utils/request.jsHome.vue 首页组件布局 个人信息展示 使用的组件 …

Doris(六)--通过 Canal 同步数据到 Doris 中

pre 开启 mysql Binlog 网上有众多方法,自行百度。 查询是否成功,在 mysql 客户端输入 show BINARY LOGS; 出现如下提示,即表示 big log 正常开启。 1,下载 canal 服务端 传送门 注意:下载 canal.deployer-xxx …

惹人喜爱的朋友圈背景图

分享一波可爱喜庆的朋友圈背景图,快来看看有没有你喜欢的吧~ ​

Flutter 安装教程 + 运行教程

1.下载依赖 https://flutter.cn/docs/get-started/install/windows 解压完后根据自己的位置放置,如(D:\flutter) 注意 请勿将 Flutter 有特殊字符或空格的路径下。 请勿将 Flutter 安装在需要高权限的文件夹内,例如 C:\Program …

秋招刷题推荐

参加了24年秋招,除了常见的LC,还需要重点刷某些大厂的常见题 http://codefun2000.com 优点1: 题目全部改编自公司笔试真题,可以做做往年真题练手。 优点2: 该平台和公司笔试模式一样,都是Acm输入输出,更有利于准备秋招…

【Tkinter系列08/15】小部件(Radiobutton、Scale)

20. 小部件Radiobutton 单选按钮是一组相关的小部件,允许 用户,仅选择一组选项中的一个。每 单选按钮由指示器和标签两部分组成: 指示器是变为红色的菱形部分 在所选项目中。 标签是文本,但您可以使用图像或位图作为标签。 如果…

【Python】从入门到上头— IO编程(8)

文章目录 一.IO编程是什么二.文件读写1.读取文件2.file-like Object二进制文件字符编码 3.写文件file对象的常用函数常见标识符 三.StringIO和BytesIO1.StringIO2.BytesIO 四.操作文件和目录五.序列化和反序列化1.pickle.dumps()2.pickle.loads()3.JSON 一.IO编程是什么 IO在计…

聊聊二叉树的前序遍历算法

二叉树顾名思义,一个根节点只会有两个分叉对应,下图所示: 前序遍历先去拿它的左节点,拿完之后再去拿它左节点相邻的右节点,如数据结构是这样 第一中不考虑性能的方式的话,可以使用递归的方式去给他遍历 fun…