Files
yuyin_ios/SweetParty/第三方库/BRPickerView/Base/BRBaseView.h

57 lines
1.8 KiB
C
Raw Normal View History

2025-08-08 11:05:33 +08:00
//
// BaseView.h
// BRPickerViewDemo
//
// Created by 任波 on 2017/8/11.
// Copyright © 2017年 91renb. All rights reserved.
//
// 最新代码下载地址https://github.com/91renb/BRPickerView
#import <UIKit/UIKit.h>
#import "BRPickerStyle.h"
typedef void(^BRCancelBlock)(void);
typedef void(^BRResultBlock)(void);
@interface BRBaseView : UIView
/** 选择器标题 */
@property (nonatomic, copy) NSString *title;
/** 是否自动选择,即滚动选择器后就执行结果回调,默认为 NO */
@property (nonatomic, assign) BOOL isAutoSelect;
/** 自定义UI样式不传或为nil时是默认样式 */
@property (nonatomic, strong) BRPickerStyle *pickerStyle;
/** 取消选择的回调 */
@property (nonatomic, copy) BRCancelBlock cancelBlock;
/** 选择结果的回调(框架内部使用) */
@property (nonatomic, copy) BRResultBlock doneBlock;
/** 弹框视图 */
@property (nonatomic, strong) UIView *alertView;
/// 扩展一:添加选择器到指定容器视图上
/// 应用场景可将选择器pickerView不包含标题栏添加到任何自定义视图上也支持自定义更多的弹框样式
/// @param view 容器视图
- (void)addPickerToView:(UIView *)view;
/// 从指定容器视图上移除选择器
/// @param view 容器视图
- (void)removePickerFromView:(UIView *)view;
/// 扩展二添加自定义视图到选择器pickerView
/// 应用场景:可以添加一些固定的标题、数值的单位等到选择器中间
/// @param customView 自定义视图
- (void)addSubViewToPicker:(UIView *)customView;
/// 扩展三添加自定义视图到标题栏titleBarView
/// 应用场景:先自定义标题栏高度,再添加一些固定的标题等到标题栏底部
/// @param customView 自定义视图
- (void)addSubViewToTitleBar:(UIView *)customView;
@end