swift PickerView
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相关推荐
- swift 设置 pickerView 为黑底白字
实现下图红框中的内容即能使 pickerView 显示为黑底白字,其中 appName[row] 为行 row 显示的内容.
- swift学习选pizza项目
2019独角兽企业重金招聘Python工程师标准>>> 原文: https://makeapppie.com/2014/09/18/swift-swift-implementing- ...
- sketch里的ios控件_30个让你眼前一亮的iOS Swift UI控件!
前言 笔者接触 iOS 开发有一段时间了,尤其特别喜欢UI部分,特意收集整理了30个让你惊艳的第三方开源控件(swift),无论是应用到项目中还是用来学习都能让你大呼过瘾,废话不多说,直接上图上链接! ...
- 30个Swift UI控件
30个让你眼前一亮的Swift UI控件 No.1 TwicketSegmentedControl 多页面切换滑块控件,能处理滑块的惯性,可以直接将滑块甩到到另一侧. No.2 PagingMenuC ...
- Swift版国内省市县三级联动
1.引入数据模型 CountryCityModel.swift 如下文件为省市县最新数据Model,使用的struct 结构体处理,比类的内存占用更小: import Foundation/*** 国 ...
- swift函数参数指针传递inout和@escaping冲突的解决方法
这里写目录标题 需求 解决方法 容易产生的问题 总结 今天深入解决关于函数参数指针的问题.问题是这样,我在swift的一个函数里面,参数里需要传递一个指针类型的Int,但是这个函数里面还有一个逃逸闭包 ...
- Swift与LLVM-Clang原理与示例
Swift与LLVM-Clang原理与示例 LLVM 学习 从 简单汇编基础 到 Swift 不简单的 a + 1 作为iOS开发,程序崩溃犹如家常便饭,秉着没有崩溃也要制造崩溃的原则 每天都吃的很饱 ...
- swift笔记——环境搭建及Hello,Swift!
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/enson16855/article/details/29829601 首先要下载XCode6.仅仅有 ...
- Swift中的问号?和感叹号!
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化.如果在使用变量之前不进行初始化就会报错: var ...
- swift java混合,如何在Swift中连接或合并数组?
使用Swift 3,根据您的需求和品味,您可以选择其中一个 five following ways 来连接/合并两个数组 . 1.使用Swift标准库(: :)泛型运算符将两个数组合并为一个新数组 S ...
最新文章
- 同是程序员,不小心发现优点在于工作上10来年都保持【积极主动】的心态
- light oj 1011Marriage Ceremonies
- Intel汇编程序设计-整数算术指令(上)
- 《易学Python》——1.4 Linux
- 计算机浮点数运算误差与解决误差的算法
- 安装iis 配置iis
- redux-4-ways
- 数据库连接字符串 mysql_数据库连接字符串(MySQL,SQL Server,Oracle)
- 值得学习实战8D来了!
- 第 0 章 阳哥MySQL高级
- 【整理】Laravel中Eloquent ORM 关联关系的操作
- python编译软件排行榜_4 个快速的 Python 编译器 for 2018
- html无法显示echarts地图,pyecharts 地图不显示问题
- ad采样做按键开关_基于ad采样电路的多路开关量采集装置及其采集方法
- 愤怒!竟然还有学校还在教 Java 的 Swing
- 【转载】测试面试知识点
- python学习--max和reduce函数
- 关于图文识别功能相关技术的实现
- python中图片转base64,再转html保存方法
- linux系统硬盘设置密码,linux下硬盘加密