欢迎来到天天文库
浏览记录
ID:9863059
大小:401.00 KB
页数:5页
时间:2018-05-12
《橫向uipickerview简单示例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、橫向UIPickerView简单示例由于时间关系,今天简单的分享一下横向UIPickerView的实现。后续再分享[IOS左右滑动菜单]、[kalCalendar日历使用]、[异步加在图片三方类库的使用]、[Facebook官方API的使用]等其他帖子。1、UIPickerView在iPhone中使用频率非常之高,但大多数都是竖向的。刚好项目需要用到横向选择器,所以网上找找,还是有很多三方的库。今天分享的是自己代码实现的方式。2、新建自己的ViewController,并且实现委托,.h文件:1.@in
2、terfaceSearchViewController:UIViewController{复制代码1.UIPickerView *disPicker;2.NSMutableArray *itemDis;复制代码3、.m文件viewDidLoad中如下:1.//这是重点(旋转)复制代码1.CGAffineTransformrotateItem=CGAffineTransformMakeRotation(3
3、.14/2);2. rotateItem=CGAffineTransformScale(rotateItem,1,10);3. 4. UIFont*myFont=[UIFontboldSystemFontOfSize:14];5. 6. itemDis=[[NSMutableArrayalloc]init];7. for(inti=0;i<[listDISSNMcount];i++){8. District*district=[listDISSNMobjectAtIndex:i];
4、9. UILabel*labItem=[[UILabelalloc]init];10. labItem.text=district.name;11.labItem.frame=CGRectMake(0,0,70,100);12. labItem.backgroundColor=[UIColorclearColor];13. labItem.shadowColor=[UIColorwhiteColor];14. labItem.shadowOffset=CGSizeMake(-1
5、,-1);15. labItem.adjustsFontSizeToFitWidth=YES;16. [labItemsetFont:myFont];17. [labItemsetTextAlignment:UITextAlignmentCenter];18. [labItemsetTextColor:[UIColorcolorWithRed:0.604green:0.604blue:0.604alpha:1]];19. labItem.transform=rotateItem
6、;1. [itemDisaddObject:labItem];2. }复制代码1.2.CGAffineTransformrotate=CGAffineTransformMakeRotation(-3.14/2);3. rotate=CGAffineTransformScale(rotate,0.1,0.8);4. 5. disPicker=[[UIPickerViewalloc]initWithFrame:CGRectMake(0,margin*2,320,320)];6. [dis
7、PickersetTag:TAG_PICKER_DIS];7. disPicker.delegate=self;8. disPicker.dataSource=self;9. disPicker.showsSelectionIndicator=NO;10. [disPickersetBackgroundColor:[UIColorclearColor]];11. [self.viewaddSubview:disPicker];12. [disPickersetTransform:rotate
8、];13. disPicker.center=CGPointMake(205,margin*2+20);14. UIImageView*image=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"search_02.png"]];15. [imagesetFrame:CGRectMake(disPicker.frame.origin.x-10,disPicker.frame.
此文档下载收益归作者所有