iOS10的UIPickerView分割线颜色,文字颜色

遵循代理,然后实现下面的代理方法即可:

   pickerView.delegate = self;

   pickerView.dataSource = self;


- (NSInteger)numberOfComponentsInPickerView:(UIPickerView*)pickerView

{

    return 1;

}


- (CGFloat)pickerView:(UIPickerView *)pickerView rowHeightForComponent:(NSInteger)component

{

    return 40;

}


- (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component

{

    return self.genderArray.count;

}


- (void)pickerView:(UIPickerView *)pickerView didSelectRow: (NSInteger)row inComponent:(NSInteger)component

{

    _genderStr = [NSString stringWithFormat:@"%@",self.genderArray[row]];//获取选中的文字,以便于在别的地方使用

}



- (UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view

{

    //设置分割线的颜色

    for(UIView *singleLine in pickerView.subviews)

    {

        if (singleLine.frame.size.height < 1)

        {

            singleLine.backgroundColor = kSingleLineColor;

        }

    }


    //设置文字的属性

    UILabel *genderLabel = [UILabel new];

    genderLabel.textAlignment = NSTextAlignmentCenter;

    genderLabel.text = self.genderArray[row];//self.genderArray里边内容为@[@"男",@"女"]

    genderLabel.textColor = kSpecialTextColor;


    return genderLabel;

}

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值