LGFilterView 1.0.3

LGFilterView 1.0.3

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最新发布2015年11月

Grigory Lutkov 维护。



  • Grigory Lutkov

视图显示并应用不同的筛选器在 iOS 应用中。

预览

安装

带有源代码

下载存储库,然后添加 LGFilterView 目录 到您的项目中。

Podfile

platform :ios, '6.0'
pod 'LGFilterView', '~> 1.0'

Cartfile

github "Friend-LGA/LGFilterView" ~> 1.0

使用

在您需要使用库的源文件中,导入头文件

#import "LGFilterView.h"

初始化

您有多种初始化方法

- (instancetype)initWithView:(UIView *)view;
- (instancetype)initWithTitles:(NSArray *)titles;

更多初始化方法您可以在 LGFilterView.h 中找到

处理操作

您可以使用带有 blocks 或 delegate 的初始化方法处理操作,或初始化后实现它。

委托

@property (assign, nonatomic) id<LGFilterViewDelegate> delegate;

- (void)filterViewWillShow:(LGFilterView *)filterView;
- (void)filterViewWillDismiss:(LGFilterView *)filterView;
- (void)filterViewDidShow:(LGFilterView *)filterView;
- (void)filterViewDidDismiss:(LGFilterView *)filterView;
- (void)filterView:(LGFilterView *)filterView buttonPressedWithTitle:(NSString *)title index:(NSUInteger)index;
- (void)filterViewCancelled:(LGFilterView *)filterView;

Blocks

@property (strong, nonatomic) void (^willShowHandler)(LGFilterView *filterView);
@property (strong, nonatomic) void (^willDismissHandler)(LGFilterView *filterView);
@property (strong, nonatomic) void (^didShowHandler)(LGFilterView *filterView);
@property (strong, nonatomic) void (^didDismissHandler)(LGFilterView *filterView);
@property (strong, nonatomic) void (^actionHandler)(LGFilterView *filterView, NSString *title, NSUInteger index);
@property (strong, nonatomic) void (^cancelHandler)(LGFilterView *filterView);

通知

这里也有一些通知,您可以向 NSNotificationsCenter 添加

kLGFilterViewWillShowNotification;
kLGFilterViewWillDismissNotification;
kLGFilterViewDidShowNotification;
kLGFilterViewDidDismissNotification;

更多

更多详情请尝试 Xcode 中的 演示项目 并查看 LGFilterView.h

许可证

LGFilterView 在 MIT 许可下发布。有关详细信息,请参阅 LICENSE