有没有办法调整UIPickerView的大小,以便我可以完全看到它在我的应用程序的中心?

时间:2011-02-09 06:04:30

标签: iphone uipickerview

您好 我正在尝试调整UIPickerView的大小,因为下面的维度被给出,但它根本不起作用,因为我希望它可见。这里datePicker是UIPickerView,它被正确地声明并合成,现在该怎么办?

datePicker = [[UIPickerView alloc] initWithFrame:CGRectMake(100, 200, 100, 150)];
datePicker.delegate = self;
datePicker.showsSelectionIndicator = YES;
[self.view addSubview:datePicker];

如果你没有得到我的意思,你可以再问我一次,

3 个答案:

答案 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)

您可以调整拾取器的宽度,但不能调整高度。对于高度,您可以在拾取器上叠加图像(或任何内容),使其看起来很小。希望它有所帮助。