#pragma mark -- 里程数按钮的点击事件

- (void)mileageBtnClicked:(UIButton *)sender {

UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"里程数/km\n\n\n\n\n\n\n\n" message:nil preferredStyle:UIAlertControllerStyleAlert];

UIPickerView *mileage = [[UIPickerView alloc] initWithFrame:CGRectMake(0, 40, 270, 150)];

//指定Delegate

mileage.delegate = self;

//显示选中框

mileage.showsSelectionIndicator = YES;

[alert.view addSubview:mileage];

UIAlertAction *ok = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {

NSInteger row = [mileage selectedRowInComponent:0];

NSString *mileageNum = [pickerData objectAtIndex:row];

mileageLabel.text = [NSString stringWithFormat:@"%@km", mileageNum];

}];

UIAlertAction *cancel = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {

}];

[alert addAction:ok];

[alert addAction:cancel];

[self presentViewController:alert animated:YES completion:^{ }];

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];

}

#pragma mark -- UIPickerViewDataSource

//返回显示的列数

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView {

return 1;

}

//返回显示的行数

- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component {

return pickerData.count;

}

#pragma mark -- UIPickerViewDelegate

//返回当前行的内容

- (nullable NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component __TVOS_PROHIBITED {

return [pickerData objectAtIndex:row];

}

最新文章

  1. mysql+ssh 配置(转载)
  2. JS常用方法记录
  3. 【AT91SAM3S】SAM3S-EK Demo工程中,LCD驱动程序的加载(函数指针结构体)
  4. Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven/java与javac版本不一致问题
  5. WebClient和HttpClient, 以及webapi上传图片
  6. HTML中多媒体的应用_Flash/MP3/设置可以活动的文字
  7. SQL 存储过程 分页 分类: SQL Server 2014-05-16 15:11 449人阅读 评论(0) 收藏
  8. Java: for(;;) vs. while(true)
  9. 也谈---基于 HTTP 长连接的“服务(转载)
  10. hadoop集群篇--从0到1搭建hadoop集群
  11. 51 nod 1421 最大MOD值
  12. 八大排序算法——堆排序(动图演示 思路分析 实例代码java 复杂度分析)
  13. 设置永久环境变量linux
  14. Js--动态生成表格
  15. 使用validateXxx()方法进行输入校验 --Struts2框架
  16. linux-ubuntu 下R无法安装HH包的原因及解决方案
  17. C++ - memset的效率和源码分析
  18. robot自动化分层设计
  19. input和div模仿select,带输入提示
  20. c#上传大文件方法

热门文章

  1. OpenNURBS 3DM Viewer
  2. OpenCascade Primitives BRep-Torus
  3. SQL 里解析 XML 格式 字段 信息
  4. 梯度下降(Gradient Descent)小结
  5. Windws Server 2008 R2 WEB环境配置之MYSQL 5.6.22安装配置
  6. Redis入门
  7. ASP.NET 5 使用 TestServer 进行单元测试
  8. Java:IDEA下使用JUNIT
  9. HTTP在.NET中的一些应用和解析
  10. 从ListView逐步演变到RecyclerView