我有一个选择器返回3个组件。我被告知您可以通过执行以下操作来更改视图的大小,但我不太确定如何实现此... 实现UIPickerViewDelegate方法pickerView:widthForComponent:方法来调整组件的大小(可能是150,20和150左右)。
我在文档中看到你设置了这样的方法,但不知道下一步该做什么?
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
{
}
答案 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;
}
组件从左到右编号。
谢谢,