BRPickerView icon indicating copy to clipboard operation
BRPickerView copied to clipboard

希望增加一个方法,能修改pickerView视图的背景色

Open szmichaelyb opened this issue 6 years ago • 1 comments

希望增加一个方法,能修改pickerView视图的背景色

/**
 *  2.显示自定义字符串选择器
 *
 *  @param title            标题
 *  @param dataSource       数据源(1.直接传数组:NSArray类型;2.可以传plist文件名:NSString类型,带后缀名,plist文件内容要是数组格式)
 *  @param defaultSelValue  默认选中的行(单列传字符串,多列传一维数组)
 *  @param bgPickColor      自定义选择器视图背景色
 *  @param resultBlock      选择后的回调
 *
 */
+ (void)showStringPickerWithTitle:(NSString *)title
                       dataSource:(id)dataSource
                  defaultSelValue:(id)defaultSelValue
                      bgPickColor:(UIColor *)bgPickColor
                      resultBlock:(BRStringResultBlock)resultBlock;
bgPickColor02

希望能实现这样的结果

bgPickColor

szmichaelyb avatar Aug 21 '19 07:08 szmichaelyb

个人建议,类方法可以只需要提供一个。 增加一个NSObject来作为样式传递桥梁~希望作者能考虑进去~

/// 选择视图样式设置
@interface BRPickerStyle : NSObject
/** 背景遮罩视图颜色 */
@property (nonatomic, strong) UIColor *maskColor;
/** Picke选择器视图颜色 */
@property (nonatomic, strong) UIColor *pickColor;
/** 工具条标题颜色 */
@property (nonatomic, strong) UIColor *titleColor;
/** 分割线颜色 */
@property (nonatomic, strong) UIColor *lineColor;

.......

@end

后面只需要这样一个方法即可,当然更深层的配置和属性访问,还希望作者能再多考虑一层,这只是建议,毕竟这个框架,现在价值越来越大,大家一起维护~~

/**
 *  1.显示自定义字符串选择器
 *
 *  @param title            标题
 *  @param dataSource       数据源(1.直接传数组:NSArray类型;2.可以传plist文件名:NSString类型,带后缀名,plist文件内容要是数组格式)
 *  @param defaultSelValue  默认选中的行(单列传字符串,多列传一维数组)
 *  @param style            自定义选择器视图style
 *  @param resultBlock      选择后的回调
 *
 */
+ (void)showStringPickerWithTitle:(NSString *)title
                       dataSource:(id)dataSource
                  defaultSelValue:(id)defaultSelValue
                            style:(BRPickerStyle)style
                      resultBlock:(BRStringResultBlock)resultBlock;

szmichaelyb avatar Aug 21 '19 08:08 szmichaelyb