Skip to content
Custom UIPickerView controller
Latest commit deb441e Aug 2, 2013 @arkichek License added
Failed to load latest commit information.
PickerView.xcodeproj init Dec 14, 2011
PickerView set content offset to zero after reloading data Jan 21, 2012
.gitignore init Dec 14, 2011
LICENSE License added Aug 2, 2013 readme edit again:) Dec 18, 2011


Custom UIPickerView controller reconstruction allows you to customize the graphics (background, shadow, selector) just replace those files with your own:

  • pickerBackground.png
  • pickerGlass.png
  • pickerShadows.png


  1. Create AFPickerView instance and customize it
pickerView = [[AFPickerView alloc] initWithFrame:CGRectMake(30.0, 250.0, 126.0, 197.0)];
pickerView.rowFont = [UIFont boldSystemFontOfSize:19.0];
pickerView.rowIndent = 10.0;
  1. Set dataSource, delegate and call - (void)reloadData
pickerView.dataSource = self;
pickerView.delegate = self;
[pickerView reloadData];
  1. Implement AFPickerViewDataSource and AFPickerViewDelegate

See demo in box

Something went wrong with that request. Please try again.