您好 我正在尝试调整UIPickerView的大小,因为下面的维度被给出,但它根本不起作用,因为我希望它可见。这里datePicker是UIPickerView,它被正确地声明并合成,现在该怎么办?
datePicker = [[UIPickerView alloc] initWithFrame:CGRectMake(100, 200, 100, 150)];
datePicker.delegate = self;
datePicker.showsSelectionIndicator = YES;
[self.view addSubview:datePicker];
如果你没有得到我的意思,你可以再问我一次,
答案 0 :(得分:3)
CGAffineTransform s0 = CGAffineTransformMakeScale(scaleFactor, scaleFactor); CGAffineTransform t1 = CGAffineTransformMakeTranslation(x,y); myPickerView.transform = CGAffineTransformConcat(s0, t1);
您可以使用0.5作为比例因子将拾取器视图的大小调整为50%,并将x和y更改为适当的值,以使拾取器视图显示在所需位置。 注意:导入QuartzCore框架。
答案 1 :(得分:1)
使用此,
CGRect pickerFrame=self.datePicker.frame;
//for change height and width
pickerFrame.size.width=20;
pickerFrame.size.height=40;
//for change in x and y coordinate
pickerFrame.origin.y -=20;
pickerFrame.origin.x -=20;
self.datePicker.frame=pickerFrame;
根据你使用此代码。
答案 2 :(得分:0)
您可以调整拾取器的宽度,但不能调整高度。对于高度,您可以在拾取器上叠加图像(或任何内容),使其看起来很小。希望它有所帮助。