BRPickerView icon indicating copy to clipboard operation
BRPickerView copied to clipboard

建议作者开放一个Style配置项,来允许外界支配样式的修改

Open szmichaelyb opened this issue 6 years ago • 1 comments

个人建议,类方法可以只需要提供一个。 增加一个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;

比如,我期望能实现的效果

bgPickColor

szmichaelyb avatar Aug 21 '19 08:08 szmichaelyb

谢谢你的建议,框架已更新,推荐使用最新版

agiapp avatar Oct 18 '19 05:10 agiapp