17.picker view的基本使用
来源:互联网 发布:java byte 表示0xff 编辑:程序博客网 时间:2024/05/22 09:48
//在picker view的练习国旗的选择中-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{ NSLog(@"%p",view); ContryView *view1=(ContryView *)view; //该view的重用在iOS7有bug if (!view1) { view1=[ContryView getCountryView]; } view1.country=self.contrys[row]; return view1;}可以自定义一个view类利用xib生产view ,设置一个model数据源后返回一个view给picker view即可.//该方法可以设置picker view的每列的每行的高度-(CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component{ return 44;}
在省份选择的练习中,第二行的城市是根据第一行的状态选择的,先确定第一行的选择是什么,然后加载第二行的数据-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{ Shengfen *shenfen=self.shengfen[component]; if (component==0) { return self.shengfen.count; }else{ NSInteger select=[pickerView selectedRowInComponent:0]; Shengfen *shenfen1=self.shengfen[select]; return shenfen1.cities.count; }}-(NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component{ if (component==0) { Shengfen *shenfen=self.shengfen[row]; return shenfen.name; }else{ NSInteger select=[pickerView selectedRowInComponent:0]; Shengfen *shenfen=self.shengfen[select]; return shenfen.cities[row]; }}- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{ if (component==0) { [pickerView reloadComponent:1]; //第一列选择之后,立刻跳到第二列的第一行 [pickerView selectRow:0 inComponent:1 animated:YES]; } NSInteger select=[pickerView selectedRowInComponent:0]; Shengfen *shenfen=self.shengfen[select]; NSString *str=nil; if (component==1) { str= shenfen.cities[row]; } NSString *str1=[NSString stringWithFormat:@"%@ %@",shenfen.name,str]; self.label.text=str1;}
0 0
- 17.picker view的基本使用
- picker View控件使用
- picker view
- UI进阶第五发:使用picker View控件完成一个简单的选餐应用
- iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
- iOS开发使用Picker View实现一个图片浏览的App
- iOS开发UI篇—使用picker View控件完成一个简单的选餐应用
- 【SENCHA TOUCH】picker的使用
- Developer Color Picker 的使用
- city-picker的简单使用
- Iphone开发(七)date picker 和 picker view,较复杂的控件
- Iphone开发(七)date picker 和 picker view,较复杂的控件
- Iphone开发(七)date picker 和 picker view,较复杂的控件
- Iphone开发(七)date picker 和 picker view,较复杂的控件
- iOS开发UI高级—10使用picker View控件完成一个简单的选餐应用
- Date Time Picker控件的使用
- Hex Color Picker 插件的使用
- MFC Date Time Picker的使用
- DJANGO 1.8模版配置
- java中反向循环
- 一道试题引发的血案
- 用Xcode 进行Flappy bird 的iOS开发(3)
- 范建震(Hand-CEO):汉得的成功源于运气——访谈录
- 17.picker view的基本使用
- uva 11549计算器谜题(floyd判圈算法)
- 点派生直线类
- camera video数据流
- 【记录】Intent和Activity的学习
- linux下eclipse编译C++ 11版本
- x-code中蓝色文件夹和绿色文件夹的区别
- android 开发小笔记
- 高级部分(百度地图一)