IOS UIPickerView+UITextField_ToolBar
来源:互联网 发布:效果图软件哪个好用 编辑:程序博客网 时间:2024/06/09 14:26
参考资料:http://www.runoob.com/ios/att-ios-ui-picker.html
lz是Ios新手,在草鸟教程学习ios控件使用,但是又有菜鸟教程的代码不给了,部分代码缺失,所以lz无法看全代码,部分功能无法实现,于是在网站找了半天(哎呀,我的暴脾气➡️发作了)终于在网站找到了lz要的功能代码,过来纪录一下
.h文件
@property(nonatomic,strong)IBOutlet UITextField *TF_departement;@property(nonatomic,strong)IBOutlet UITextField *TF_post;//下拉框类表@property(nonatomic,strong)IBOutlet UIPickerView *PV_departement;@property(nonatomic,strong)IBOutlet UIPickerView *PV_post;@property(nonatomic,strong)NSArray *departement_list;@property(nonatomic,strong)NSArray *post_list;
.m文件代码
self.PV_post = [[UIPickerView alloc]init]; self.PV_post.delegate = self; self.PV_post.dataSource = self; self.PV_post.showsSelectionIndicator = YES; self.TF_post.delegate = self; self.TF_post.inputView = self.PV_post; UIButton *myButton = [[UIButton alloc] init]; [myButton setBackgroundColor:[UIColor hexstringToColor:@"0099FF"]]; myButton.titleLabel.font = [UIFont systemFontOfSize:14.0]; [myButton setFrame:CGRectMake(0, 0, 80, 30)]; [myButton setTitle:@"Done" forState:UIControlStateNormal]; [myButton addTarget:self action:@selector(hiddenPickerView:) forControlEvents:UIControlEventTouchUpInside]; UIBarButtonItem *sure_btn = [[UIBarButtonItem alloc] initWithCustomView:myButton]; UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, self.view.frame.size.height - self.PV_departement.frame.size.height-50, 320, 50)]; [toolBar setBarStyle:UIBarStyleBlackOpaque]; UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil]; NSArray *toolbarItems = [NSArray arrayWithObjects:flexSpace,sure_btn,nil]; [toolBar setItems:toolbarItems]; self.TF_post.inputAccessoryView = toolBar;
-(void)hiddenPickerView:(id)sender{ [self.view endEditing:true];}
//----------------------------------------------------------------UITextFieldDelegate start-(void)textFieldDidEndEditing:(UITextField *)textField{ if([textField.text isEqualToString:@""]){ }}//----------------------------------------------------------------UITextFieldDelegate end//----------------------------------------------------------------UIPickerViewDelegate start-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{ return 1;}-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ if(pickerView == self.PV_departement){ return self.departement_list.count; }else{ return self.post_list.count; }}-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ if(pickerView == self.PV_departement){ DepartEntity *depart = [self.departement_list objectAtIndex:row]; return depart.Departname; }else{ UserRoleEntity *userRole = [self.post_list objectAtIndex:row]; return userRole.RoleName; }}-(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{ if(pickerView == self.PV_departement){ DepartEntity *depart = [self.departement_list objectAtIndex:row]; [self.TF_departement setText:depart.Departname]; }else{ UserRoleEntity *userRole = [self.post_list objectAtIndex:row]; [self.TF_post setText:userRole.RoleName]; }}//----------------------------------------------------------------UIPickerViewDelegate end
0 0
- IOS UIPickerView+UITextField_ToolBar
- iOS UIPickerView
- iOS UIPickerView
- iOS UIPickerView
- IOS UIPickerView
- IOS UIPickerView
- ios iphone 自定义UIPickerView
- iOS开发:UIPickerView控件
- IOS UIPickerView使用
- iOS开发:UIPickerView控件
- iOS编程之UIPickerView
- iOS基础 -- UIPickerView
- iOS uipickerview 选择DATE
- xamarin.ios uipickerview
- IOS UIPickerView 学习笔记
- [IOS]UIPickerView选择时间段
- iOS开发中的UIPickerView
- iOS开发UIDatePicker,UIPickerView
- tjut 3468
- Android 自定义形状ImageView
- leetcode Course Schedule
- 如何刷新Launcher界面
- JSON序列化与反序列化
- IOS UIPickerView+UITextField_ToolBar
- 今天给大家分享几个实用AS插件
- Android 四大组件之 Activity生命周期
- ImageView
- QLabel 怎么设置底色和字体颜色
- java之redis篇(spring-data-redis整合)
- Sublime3玩转ES6+ReactJs
- Linux Bash快速入门
- KafkaOffsetMonitor监控工具的安装与使用