首页 > 解决方案 > 目标c:使UIPickerView分隔线不可见

问题描述

我用这个代码创建了一个pickerView(分隔线不可见):

pickerView = [[UIPickerView alloc]initWithFrame:CGRectMake(0, 40, [Functions Dwidth], 190)];
    pickerView.delegate = self;
    pickerView.dataSource = self;
    pickerView.layer.borderWidth = 0;
    [popupView addSubview:pickerView];
.
.
.

-(NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView{
    return 3;
}

-(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component{
    return 10;
}

-(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view{
    .
    .
    return someView;
}

在我将此代码添加到我的项目分隔线后,将可见:

[pickerView selectRow:3 inComponent:1 animated:NO];
[pickerView selectRow:2 inComponent:0 animated:NO];

我怎样才能让它再次隐形?

标签: objective-cuipickerview

解决方案


推荐阅读