更改UIPickerView行高

Pau*_*dke 13 cocoa-touch objective-c uipickerview ios

我正在为我正在上课的一个程序工作,程序的一部分需要UIPickerView带有图像.我有拾取器启动并运行,但拾取器中行的高度仍然太小,导致图像(100x100)重叠.我正在寻找一种方法来改变它UIPickerView,使图像适合一行,没有重叠.谢谢

Way*_*man 25

UIPickerView的文档中,您有一个指向UIPickerViewDelegate协议的链接.有一种方法可以实现,pickerView:rowHeightForComponent:.


Cha*_*era 18

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

客观-C

- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component
{
    return 40;
}
Run Code Online (Sandbox Code Playgroud)

在Swift中:

func pickerView(pickerView: UIPickerView, rowHeightForComponent component: Int) -> CGFloat 
{   
    return 40
}
Run Code Online (Sandbox Code Playgroud)

  • 是否可以为不同的行设置不同的高度? (2认同)