将UIPickerView横放到UIActionSheet中
来源:互联网 发布:jquery.topology.js 编辑:程序博客网 时间:2024/05/17 07:41
如何将UIPickerView调整大小后放入UIActionSheet中,我找了一些资料,成功的实现了,现将代码贴出来。
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"请选择自动选取号码的个数:\n\n\n\n"
delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"OK" otherButtonTitles:nil];
actionSheet.actionSheetStyle = UIActionSheetStyleDefault;
statesarray = [[NSArray alloc] initWithObjects:@"1", @"2", @"3",@"4", @"5", @"6", @"7",@"8", @"9", @"10",nil];
picker = [[UIPickerView alloc] initWithFrame:CGRectMake(0, -40, 100.0, 320.0)];
picker.delegate = self;
picker.showsSelectionIndicator =YES;
//picker.autoresizingMask = UIViewAutoresizingFlexibleWidth;
picker.backgroundColor = [UIColor clearColor];
CGAffineTransform rotate = CGAffineTransformMakeRotation(3.14/2);//调整角度180度,横向。
rotate = CGAffineTransformScale(rotate, 0.10, 2.0);//调整大小
[picker setTransform:rotate];
[actionSheet addSubview:picker];
[picker release];
[actionSheet showInView:self.view]; // show from our table view (pops up in the middle of the table)
[actionSheet release];
#pragma mark -
#pragma mark Picker Data Source Methods
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
{
return 1;
}
- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
{
return [statesarray count];
}
#pragma mark Picker Delegate Methods
/*
- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
{
return [self.statesarray objectAtIndex:row];
}*/
-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
CGRect rect = CGRectMake(0, 0, 160, 160);
UILabel *label = [[[UILabel alloc]initWithFrame:rect] autorelease];
CGAffineTransform rotate = CGAffineTransformMakeRotation(-3.14/2);;//调整角度-180度,横向。
rotate = CGAffineTransformScale(rotate, 0.10, 2.0);;//调整大小
[label setTransform:rotate];
label.text = [statesarray objectAtIndex:row];
label.font = [UIFont systemFontOfSize:68.0];
label.textAlignment = UITextAlignmentCenter;
label.numberOfLines = 0;
label.lineBreakMode = UILineBreakModeWordWrap;
label.backgroundColor = [UIColor clearColor];
label.clipsToBounds = YES;
return label ;
}
- 将UIPickerView横放到UIActionSheet中
- 将UIPickerView横放到UIActionSheet中
- 将UIPickerView横放到UIActionSheet中
- IOS时间选择器UIPickerView,ios8中UIView替代UIActionSheet
- 解决IOS8.1中UIActionSheet与UIPickerView不兼容
- UIActionSheet配合UIPickerView的demo
- UIActionSheet和UIDatePicker以及UIPickerView
- UIActionSheet上添加UIPickerView iOS8替换方案
- 将java放到oracle中运行
- Watir 将测试数据放到excel中
- 将render放到expose中试试
- 将异常信息放到文件中
- 将rs中的值放到数组中
- js将onclick 放到js文件中
- 如何将下面xml放到datagridview中
- YII2 将jquery 放到head中
- 将JMenuBar与JToolbar放到JPanel中
- Linux将输出放到文件中
- Android AudioFlinger(一)
- java 1.5 Enum
- \Home\bin\Home.apk installed on device
- Object-C 001
- shell特定变量和Makefile中自动化变量的对比记忆
- 将UIPickerView横放到UIActionSheet中
- 巧用EditPlus删除文档多余空行
- Velcro实施小结-20110725
- java 读写INI文件
- linux shell的资料
- 分享一个批处理打war包脚本
- USING INDUCTION TO DESIGN 使用归纳法设计算法 [12/14]
- 熊族部落---要邀请码
- TABSCRIP 两种类型 scrolling in the application server和scrolling in sapgui的区别