agiapp / BRPickerView

BRPickerView 封装的是iOS中常用的选择器组件,主要包括:日期选择器(支持年月日、年月等15种日期样式选择,支持设置星期、至今等)、地址选择器(支持省市区、省市、省三种地区选择)、自定义字符串选择器(支持单列、多列、二级联动、三级联动选择)。支持自定义主题样式,适配深色模式,支持将选择器组件添加到指定容器视图。

Home Page:https://github.com/agiapp/BRPickerView

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

monthNames搞成中文显示啊

295060456 opened this issue · comments

commented
  • (NSArray<NSString *> *)monthNames {
    if (!_monthNames) {
    if (self.monthNameType == BRMonthNameTypeFullName) {
    _monthNames = @[@"January", @"February", @"March", @"April", @"May", @"June", @"July", @"August", @"September", @"October", @"November", @"December"];
    } else {
    _monthNames = @[@"Jan", @"Feb", @"Mar", @"Apr", @"May", @"Jun", @"Jul", @"Aug", @"Sep", @"Oct", @"Nov", @"Dec"];
    }
    }
    return _monthNames;
    }
commented

你这个还是写在m文件里面的,我两条路,要么手动导入,要么runtime 来改

commented

你要是 固执己见 不加的话 ,这里贴上我的代码:
Ivar ivar = class_getInstanceVariable([BRDatePickerView class], "_monthNames");//必须是下划线接属性
NSArray *_monthNames = @[@"一月份", @"二月份", @"三月份", @"四月份", @"五月份", @"六月份", @"七月份", @"八月份", @"九月份", @"十月份", @"十一月份", @"十二月份"];
object_setIvar(self.datePickerView, ivar, _monthNames);