如何更改UIPickerView中每个组件的宽度?

mam*_*ezo 6 iphone uipickerview

如何更改每个组件的宽度UIPickerView

Vla*_*mir 31

pickerView:widthForComponent:在picker的委托中实现方法,并从中返回每个组件的适当宽度.例如

- (CGFloat)pickerView:(UIPickerView *)pickerView widthForComponent:(NSInteger)component{
      switch (component){
           case 0: 
                return 100.0f;
           case 1: 
                return 60.0f;
     }
      return 0;
}
Run Code Online (Sandbox Code Playgroud)

  • Apple文档非常明确:http://developer.apple.com/library/ios/#documentation/uikit/reference/UIPickerViewDelegate_Protocol/Reference/UIPickerViewDelegate.html (2认同)