我有一个包含多个组件/列的UIPicker视图。组件是否可能有不同的尺寸?
答案 0 :(得分:2)
您使用以下内容......
- (CGSize)rowSizeForComponent:(NSInteger)component
只需通过此方法返回每个列(组件)的相关大小。将您的视图设置为选择器的委托并实现上述方法。
更新:正如Dave指出的那样,我选择了错误的方法,我的意思是在委托中指定一个......
– pickerView:widthForComponent:
答案 1 :(得分:2)
<UIPickerViewDelegate>
has a method您可以选择实现为组件定义自定义宽度:
- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component
您的UIPickerView
委托对象可以实现此功能以返回您喜欢的任何号码。此数字将用作从.width
返回的结构的-[UIPickerView rowSizeForComponent:]
。