UIPickerView内容居中显示,设置初始默认值

系统默认的是内容居左显示的,有时会以为不太好看,能够实现代理方法。微信

- (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