系统默认的是内容居左显示的,有时会以为不太好看,能够实现代理方法。微信
- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
.net
{
UILabel *label = [[[UILabel alloc] initWithFrame:CGRectMake(12.0f, 0.0f, [pickerView rowSizeForComponent:component].width-12, [pickerView rowSizeForComponent:component].height)] autorelease];
[label setText:[pickerData objectAtIndex:row]];代理
label.backgroundColor = [UIColor clearColor];
[label setTextAlignment:UITextAlignmentCenter];
return label;
}component
设置初始默认值blog
[pickerView selectRow:3 inComponent:0 animated:NO];
get
转自:http://blog.csdn.net/xiaoxiangzhu660810/article/details/9271239it