UIPickerView 约定不等于承诺〃 2023-10-18 13:28 83阅读 0赞 //返回每个组件上的行数 -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if(component==0) { return 2; } else if(component==1) { if(com1==0) { return 4; } else if(com1==1) { return 3; } } else if(component==2) { if(com1==0) { switch (com2) { case 0: return 3; break; case 1: return 1; case 2: return 1; case 3: return 1; default: break; } }else if(com1==1) { switch (com2) { case 0: return 3; break; case 1: return 3; case 2: return 2; default: break; } } } } //返回组件数 -(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView { return 3; } //每一列中每一行的具体内容 - (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { if (component==0) { switch (row) { case 0: return @"VIP专供"; case 1: return @"VIP牧宝经典"; default: break; } } else if(component==1) { if(com1==0) { switch (row) { case 0: return @"手编垫"; case 1: return @"养生垫"; case 2: return @"四季垫"; case 3: return @"亚麻座垫"; default: break; } } else if(com1==1) { switch (row) { case 0: return @"手编垫"; case 1: return @"养生垫"; case 2: return @"四季垫"; default: break; } } } else if(component==2) { if(com1==0) { if(com2==0) { switch (row) { case 0: return @"MY1301"; case 1: return @"MY1302"; case 2: return @"MY1303"; default: break; } } return @" "; } if(com1==1) { if(com2==0) { switch (row) { case 0: return @"MY1305"; case 1: return @"MY1306"; case 2: return @"MY1315"; default: break; } } if(com2==1) { switch (row) { case 0: return @"MBJ1301"; case 1: return @"MBJ1302"; case 2: return @"MBJ1303"; default: break; } } if(com2==2) { switch (row) { case 0: return @"MSJ1301"; case 1: return @"MSJ1302"; default: break; } } } } } //返回组件的高度,如果这个方法未实现,选取器会自动调整到合适的高度 -(CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component { return 40; } //-(CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component //{ // if(component==0) // { // return 160; // } // return (m_picker.frame.size.width-160)/2; // //} //选中哪一列哪一行 -(void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component { if(component==0) { com1 = row; } else if(component==1) { com2=row; } [m_picker reloadAllComponents]; }
相关 UIPickerView //返回每个组件上的行数 -(NSInteger)pickerView:(UIPickerView )pickerView numberOfRowsInComp 约定不等于承诺〃/ 2023年10月18日 13:28/ 0 赞/ 84 阅读
相关 UIPickerView <table style="width:824px; font-size:12.5px; color:rgb(51,51,51); padding:0px!important; ╰+攻爆jí腚メ/ 2022年08月21日 02:28/ 0 赞/ 99 阅读
相关 UIPickerView组件的使用之——省市联动 第一步:选择Iphone的屏幕 ![Center][] 注意:在选择屏幕后如果工程在别的地方打开需要重新选择对应的屏幕 也就是与之对应的Size Class,否则的 阳光穿透心脏的1/2处/ 2022年08月19日 08:40/ 0 赞/ 264 阅读
相关 UIPickerView组件的使用之国旗联动——使用XIB自定义组件 具体步骤如下: 1 ![Center][] 2 ![Center 1][] 3 ![Center 2][] 4 ![Center 3][] 旧城等待,/ 2022年08月19日 04:50/ 0 赞/ 167 阅读
相关 UIpickerView // // UIpickerViewController.m // AppUI组件学习 // // Created by 麦子 o 忘是亡心i/ 2022年08月01日 06:30/ 0 赞/ 101 阅读
相关 UIPickerView的使用 简介:UIPickerView是一个选择器控件,它比UIDatePicker更加通用,它可以生成单列的选择器,也可生成多列的选择器,而且开发者完全可以自定义选择项的外观,因此用 Love The Way You Lie/ 2022年06月11日 08:41/ 0 赞/ 160 阅读
还没有评论,来说两句吧...