iOS之自定义pickerview(行驶里程数)
1 #pragma mark -- 里程数按钮的点击事件 2 3 - (void)mileageBtnClicked:(UIButton *)sender { 4 5 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"里程数/km\n\n\n\n\n\n\n\n" message:nil preferredStyle:UIAlertControllerStyleAlert]; 6 7 UIPickerView *mileage = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 40, 270, 150)]; 8 9 //指定Delegate 10 11 mileage.delegate = self; 12 13 //显示选中框 14 15 mileage.showsSelectionIndicator = YES; 16 17 [alert.view addSubview:mileage]; 18 19 20 21 UIAlertAction *ok = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { 22 23 NSInteger row = [mileage selectedRowInComponent:0]; 24 25 NSString *mileageNum = [pickerData objectAtIndex:row]; 26 27 mileageLabel.text = [NSString stringWithFormat:@"%@km", mileageNum]; 28 29 }]; 30 31 32 33 UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { 34 35 }]; 36 37 38 39 [alert addAction:ok]; 40 41 [alert addAction:cancel]; 42 43 [self presentViewController:alert animated:YES completion:^{ }]; 44 45 46 47 pickerData = [[NSArray alloc] initWithObjects:@"3000",@"3500",@"8000",@"8500",@"13000",@"13500",@"18000",@"18500",@"23000",@"23500",@"28500",@"33000",@"33500",@"38000",@"38500",@"43000",@"43500",@"48000",@"48500",@"53000",@"53500",@"58000",@"58500", nil]; 48 49 } 50 51 #pragma mark -- UIPickerViewDataSource 52 53 //返回显示的列数 54 55 - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { 56 57 return 1; 58 59 } 60 61 //返回显示的行数 62 63 - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { 64 65 return pickerData.count; 66 67 } 68 69 #pragma mark -- UIPickerViewDelegate 70 71 //返回当前行的内容 72 73 - (nullable NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component __TVOS_PROHIBITED { 74 75 return [pickerData objectAtIndex:row]; 76 77 } 78 79
转载于:https://www.cnblogs.com/rglmuselily/p/5216821.html
iOS之自定义pickerview(行驶里程数)相关推荐
- nedc和epa续航里程什么意思_为何特斯拉的锂电池行驶里程至今仍无人超越?
自从特斯拉推出电动车之后,其电池行驶里程数就成为了业界的顶端,至今仍无人能超越,不论是后进的国产电动车品牌,或者是国际传统车厂,在同样电池容量下的可行驶里程都远远落后于特斯拉. 这是因为特斯拉掌握了什 ...
- java 计算行驶里程,js根据经纬度换算行驶里程
最近在做有关车辆定位及历史轨迹的项目,需要显示车辆当前位置信息.车辆历史轨迹及行驶公里数,需要这样的效果. 轨迹回放使用的百度的路书功能,包含了开始.暂定.重置功能,但是后台返回的数据只包含了坐标点, ...
- js根据经纬度换算行驶里程
最近在做有关车辆定位及历史轨迹的项目,需要显示车辆当前位置信息.车辆历史轨迹及行驶公里数,需要这样的效果. 轨迹回放使用的百度的路书功能,包含了开始.暂定.重置功能,但是后台返回的数据只包含了坐标点, ...
- Java初学者作业——分析计费规则后,编写程序输入乘坐出租车的时间和里程数,计算里程价格
返回本章节 返回作业目录 需求说明: 某城市的出租车计费规则如下: 在 7:00 - 23:00 之间,3km 以内收取起步价 10 元,超过 3km 每 km 收取 2 元. 如果不在这个时间段,在 ...
- R语言head函数和tail函数获取dataframe、列表list、向量vector的头部和尾部数据:tail提取数据对象的尾部数据、head提取数据对象的头部数据、默认6条数据、自定义设置返回条数
R语言head函数和tail函数获取dataframe.列表list.向量vector的头部和尾部数据:tail提取数据对象的尾部数据.head提取数据对象的头部数据.默认6条数据.自定义设置返回条数 ...
- ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数、运输次数、三种不同的车型,预测需要花费的小时数)来预测一个自变量
ML之MLiR:利用多元线性回归法,从大量数据(csv文件)中提取五个因变量(输入运输任务总里程数.运输次数.三种不同的车型,预测需要花费的小时数)来预测一个自变量 输出结果 代码设计 from nu ...
- iOS获取自1970年毫秒数使用OC和swift两种语法,返回字符串
iOS获取自1970年毫秒数使用OC和swift两种语法,返回字符串 oc的话,我们定义一个category分类,对谁分类,对NSDate分类,对外暴露一个类方法,只要导入头文件,即可使用. @int ...
- 蔚来用户累计行驶里程超30亿
10月5日消息,据蔚来官方微博发布的数据显示,2021年10月4日8点39分,蔚来用户累计行驶里程超30亿.这一刻,共有13,892台蔚来车辆,在全球不同角落愉悦前行. 根据此前发布的数据显示,202 ...
- 输入某辆小轿车三次的 耗油量(升)和行驶里程(公里),计算平均油耗(升/百公里)。
double h1,h2,h3,x1,x2,x3,average,y; Scanner sc=new Scanner(System.in); System.out.println("请输入轿 ...
- C#编程,输入里程数和耗油量,计算每升的里程数,程序中使用异常处理器,当输入的里程数或耗油量无法转换成double值时处理FormatException。
C#编程,输入里程数和耗油量,计算每升的里程数,程序中使用异常处理器,当输入的里程数或耗油量无法转换成double值时处理FormatException.
最新文章
- catch(...)详解
- mouted vue 操作dom_vue中使用refs定位dom的坑-阿里云开发者社区
- AspectCore动态代理中的拦截器详解(一)
- refreshtoken用mysql_微信access_token和refresh_token保存于redis
- centos 离线安装mysql_CentOS6离线安装mysql-5.7.25
- JMETER badboy 下载及安装
- 导出微信聊天记录并生成词云
- 大龄程序员的出路究竟在何处?从369个过来人问答贴里,我们得到了答案
- 1.8 微信小程序 使用canvas绘制奥运会五环
- linux pipe命令,Linux入门教程:Linux下的pipe命令
- 雷军博客分享-日本的电饭煲到底好在哪?
- OpenDaylight(ODL)学习笔记
- SE(3)和se(3),左扰动模型
- 专门替中国人写的英语语法
- 浏览器本地存储的方式~~~~~
- ZJUer必备之西塘自助游攻略…
- 接口基本概念(未完待续)
- t20天正插件5.0怎么安装
- 浅析Python装饰器中的@property
- spring统一拦截异常并统一处理