更改UIPickerView行高

时间:2011-06-18 18:16:17

标签: objective-c ios cocoa-touch uipickerview

我正在为我正在上课的一个程序工作,部分程序需要UIPickerView,其中包含图像。我有拾取器启动并运行,但拾取器中行的高度仍然太小,导致图像(100x100)重叠。我正在寻找一种方法来更改UIPickerView,以便图像适合一行,而不会重叠。感谢

2 个答案:

答案 0 :(得分:22)

UIPickerView的文档中,您有UIPickerViewDelegate协议的链接。您可以实施一种方法pickerView:rowHeightForComponent:

答案 1 :(得分:15)

使用此方法,提供默认值作为delegete方法。

<强>目标-C

- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component
{
    return 40;
}

在Swift中:

func pickerView(pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat 
{   
    return 40
}

更多访问:real world implementation