ios - 更改 UIPickerView 中显示的行数

标签 ios objective-c ios5 ios6 uipickerview

有没有办法将 UIPickerView 中显示的行数从 5 更改为 4?选择器的高度在 IB 中似乎不可调整,我找不到任何委托(delegate)方法来控制它。

请注意,我问的是显示的行数,而不是组件中的行数。

最佳答案

您可以使用以下 UIPickerViewDelegate 方法在 UIPickerview 中设置行的高度

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

我不确定显示四行所需的确切高度。可能只需要摆弄它,直到你做对为止!

关于ios - 更改 UIPickerView 中显示的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15698111/

相关文章:

objective-c - 在方法内部分配初始化

ios - 如何使用 ALAssetsLibrary 查找每张图片的相册名称

ios - 在 IBAction 之外快速获取更新的变量

ios - 类型 'CMSampleBuffer' 的值没有成员 'imageBuffer'

objective-c - 如何在 ibooks 等其他应用程序上打开 pdf

iphone - 在 UITextField 的子类中居中占位符文本

ios - 滚动时获取 UICollectionView 的第一个单元格/项目 - iOS

objective-c - 将用户输入发送到 xe.com 并获取结果以将其显示在 Objective C 的程序中

iphone - 强属性和弱属性有什么区别?

objective-c - 无法仅在 "ios 5.0"中在导航栏上设置图像