let pickerV = UIPickerView(frame:CGRect(x:0,y:250,width:self.view.frame.size.width, height:260));//pickerV.backgroundColor = UIColor.brownColor();//设置是否显示选中状态pickerV.showsSelectionIndicator = true;//设置代理pickerV.dataSource = self;pickerV.delegate = self;pickerV.selectRow(0,inComponent:0,animated:true)pickerV.selectRow(0,inComponent:1,animated:true)self.view.addSubview(pickerV);

遵守2个代理

class ViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource

代理方法

 //返回几个区间func numberOfComponents(in pickerView: UIPickerView) -> Int {return 2;}//设置选择框的行数func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {if component == 0 {return 5}else{return 9;}}//设置选择框的内容func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {return String(row)+"-"+String(component);}//调整选择框尺寸//设置列宽func pickerView(_ pickerView: UIPickerView, widthForComponent component: Int) -> CGFloat {return 50;}//设置行高func pickerView(_ pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat {return 100;}//检测响应选项的选择状态func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {print(component,row);}

swift PickerView相关推荐

  1. swift 设置 pickerView 为黑底白字

    实现下图红框中的内容即能使 pickerView 显示为黑底白字,其中 appName[row]  为行 row 显示的内容.

  2. swift学习选pizza项目

    2019独角兽企业重金招聘Python工程师标准>>> 原文: https://makeapppie.com/2014/09/18/swift-swift-implementing- ...

  3. sketch里的ios控件_30个让你眼前一亮的iOS Swift UI控件!

    前言 笔者接触 iOS 开发有一段时间了,尤其特别喜欢UI部分,特意收集整理了30个让你惊艳的第三方开源控件(swift),无论是应用到项目中还是用来学习都能让你大呼过瘾,废话不多说,直接上图上链接! ...

  4. 30个Swift UI控件

    30个让你眼前一亮的Swift UI控件 No.1 TwicketSegmentedControl 多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧. No.2 PagingMenuC ...

  5. Swift版国内省市县三级联动

    1.引入数据模型 CountryCityModel.swift 如下文件为省市县最新数据Model,使用的struct 结构体处理,比类的内存占用更小: import Foundation/*** 国 ...

  6. swift函数参数指针传递inout和@escaping冲突的解决方法

    这里写目录标题 需求 解决方法 容易产生的问题 总结 今天深入解决关于函数参数指针的问题.问题是这样,我在swift的一个函数里面,参数里需要传递一个指针类型的Int,但是这个函数里面还有一个逃逸闭包 ...

  7. Swift与LLVM-Clang原理与示例

    Swift与LLVM-Clang原理与示例 LLVM 学习 从 简单汇编基础 到 Swift 不简单的 a + 1 作为iOS开发,程序崩溃犹如家常便饭,秉着没有崩溃也要制造崩溃的原则 每天都吃的很饱 ...

  8. swift笔记——环境搭建及Hello,Swift!

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/enson16855/article/details/29829601 首先要下载XCode6.仅仅有 ...

  9. Swift中的问号?和感叹号!

    Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化.如果在使用变量之前不进行初始化就会报错: var ...

  10. swift java混合,如何在Swift中连接或合并数组?

    使用Swift 3,根据您的需求和品味,您可以选择其中一个 five following ways 来连接/合并两个数组 . 1.使用Swift标准库(: :)泛型运算符将两个数组合并为一个新数组 S ...

最新文章

  1. 同是程序员,不小心发现优点在于工作上10来年都保持【积极主动】的心态
  2. light oj 1011Marriage Ceremonies
  3. Intel汇编程序设计-整数算术指令(上)
  4. 《易学Python》——1.4 Linux
  5. 计算机浮点数运算误差与解决误差的算法
  6. 安装iis 配置iis
  7. redux-4-ways
  8. 数据库连接字符串 mysql_数据库连接字符串(MySQL,SQL Server,Oracle)
  9. 值得学习实战8D来了!
  10. 第 0 章 阳哥MySQL高级
  11. 【整理】Laravel中Eloquent ORM 关联关系的操作
  12. python编译软件排行榜_4 个快速的 Python 编译器 for 2018
  13. html无法显示echarts地图,pyecharts 地图不显示问题
  14. ad采样做按键开关_基于ad采样电路的多路开关量采集装置及其采集方法
  15. 愤怒!竟然还有学校还在教 Java 的 Swing
  16. 【转载】测试面试知识点
  17. python学习--max和reduce函数
  18. 关于图文识别功能相关技术的实现
  19. python中图片转base64,再转html保存方法
  20. linux系统硬盘设置密码,linux下硬盘加密

热门文章

  1. 完整JAVAweb项目源码,打字游戏,用jdbc在mysql保存游戏数据,完整项目源码和数据库
  2. Win11、Linux 双系统安装方法
  3. 站库网案例 B宝塔面板怎么建手机版子目录
  4. jdk API说明手册
  5. 大数据——Spark GraphX介绍
  6. 数据结构与算法c语言版胡明课后答案,算法设计与分析(第2版) 王红梅 胡明 习题答案...
  7. WebGrid 详解
  8. eclipse写代码比jcreator好用多了
  9. 花椒前端基于 WebAssembly 的 H.265 播放器研发
  10. Java 虚拟机启动