ADDropDownMenuView 1.0.2

ADDropDownMenuView 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新发布2015年3月

未声明 维护。



  • Anton Domashnev

ADDropDownMenuView 是一个 iOS 导航下拉样式视图。


要求

ADDropDownMenuView 支持所有大于或等于 5.0 的 iOS 版本,并且仅支持 ARC 项目。它依赖于以下 Apple 框架

  • Foundation.framework
  • UIKit.framework
  • CoreGraphics.framework

为了构建 ADDropDownMenuView,您需要 LLVM 3.0 或更高版本。


将 ADGraphView 添加到您的项目

源文件

将 ADDropDownMenuView 添加到您的项目的老式方法是从项目文件夹中的 ADDropDownMenu 文件夹直接添加源文件,以及资源到您的项目中。


用法

/*
Create a ADDropDownMenuItemView object
*/
ADDropDownMenuItemView *item = [[ADDropDownMenuItemView alloc] initWithSize: CGSizeMake(320, 44)];
/*
Set item title text
*/
item.titleLabel.text = title;

...

ADDropDownMenuView *dropDownMenuView = [[ADDropDownMenuView alloc] initAtOrigin:CGPointMake(0, 20)
                                                            withItemsViews:@[itemsArray]];
dropDownMenuView.delegate = self;
[self.view addSubview: dropDownMenuView];

ADDropDownMenuView 具有ADDropDownMenuItemView分隔线颜色选项

@property (nonatomic, strong) UIColor *separatorColor;

ADDropDownMenuItemView有其他方法用于自定义

/*
You can specify title color for each ADDropDownMenuItemViewState
*/
- (void)setTitleColor:(UIColor *)color forState:(ADDropDownMenuItemViewState)state;

/*
You can set background image for each ADDropDownMenuItemViewState
*/
- (void)setBackgroundImage:(UIImage *)image forState:(ADDropDownMenuItemViewState)state;

/*
Or you can set background color instead image for specific ADDropDownMenuItemViewState
*/
- (void)setBackgroundColor:(UIColor *)backgroundColor forState:(ADDropDownMenuItemViewState)state;

此外,ADDropDownMenuView还提供了一些代理方法来处理选择和展开/收缩

- (void)ADDropDownMenu:(ADDropDownMenuView *)view didSelectItem:(ADDropDownMenuItemView *)item;
- (void)ADDropDownMenu:(ADDropDownMenuView *)view willExpandToRect:(CGRect)rect;
- (void)ADDropDownMenu:(id)view willContractToRect:(CGRect)rect;

许可

本代码根据 MIT 许可证的条款和条件分发。


变更日志

版本 1.0.0 @ 12.21.13

  • 首次发布。