如何更改uipicker中组件的大小

时间:2011-04-12 03:18:15

标签: iphone ios4 iphone-sdk-3.0

我有一个选择器返回3个组件。我被告知您可以通过执行以下操作来更改视图的大小,但我不太确定如何实现此... 实现UIPickerViewDelegate方法pickerView:widthForComponent:方法来调整组件的大小(可能是150,20和150左右)。

我在文档中看到你设置了这样的方法,但不知道下一步该做什么?

- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
{

}

1 个答案:

答案 0 :(得分:2)

要使用此功能,您必须实施UIPickerViewDelegate ......并将其分配给pickerView .....

如果此方法是在您创建pickerView的同一个类中编写的...... 然后写.....

pickerView.delegate = self;

并在标题中实现此委托......

- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
{
    if(component == 0)
       return 150.0;
else if(component == 1)
       return 20.0;
else if(component == 2)
       return 150.0;
else
       return 150.0;

}

组件从左到右编号。

谢谢,