EMLMenuBar 1.1

EMLMenuBar 1.1

测试测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015年9月

Enric Macias Lopez 维护。




  • enric.macias.lopez

描述

实现了带有按钮的滚动视图。提供不同的代理方法,以便将其用作菜单栏,并提供一些设计和动画自定义。

alt tag

要求

  • iOS 7.0
  • ARC

用法

请检查 "Example" 文件夹中的示例项目。

快速设置

  1. 在Interface Builder中创建一个以EMLMenuBar为类的UIView。(按钮的高度为此视图的高度)

    alt tag

  2. 将EMLMenuBarDataSource和EMLMenuBarDelegate引入您的UIViewController。

    @interface EMLMainViewController : UIViewController <EMLMenuBarDelegate, EMLMenuBarDataSource>
  3. 将代理和数据源分配给您的UIViewController。

    alt tag

  4. 实现EMLMenuBarDataSource及其所需方法

    - (NSUInteger)itemCountInMenuBar:(EMLMenuBar *)menuBar;
    - (NSString *)itemTitleAtIndex:(NSUInteger)index inMenuBar:(EMLMenuBar *)menuBar;
  5. 实现EMLMenuBarDelegate及其所需方法

    - (void)itemSelectedAtIndex:(NSUInteger)index inMenuBar:(EMLMenuBar *)menuBar;

自定义

  • 选择三种按钮对齐方式中的一种

    EMLMenuBarStyleNone(默认)。宽度由EMLMenuBarDataSource中设置。alt tag

    EMLMenuBarStyleFitText alt tag

    EMLMenuBarStyleFillMenu alt tag

  • 通过EMLMenuBarButton xib文件通过Interface Builder修改按钮设计

EMLMenuBarButton.xib
  • 通过
- (void)appearanceForNormalStateMenuBarButton:(EMLMenuBarButton *)barButton;
- (void)appearanceForSelectedStateMenuBarButton:(EMLMenuBarButton *)barButton;

安装

手动

将以下文件导入到您的项目中

EMLMenuBar/Pod/Classes 文件夹

EMLMenuBar.h
EMLMenuBar.m
EMLMenuBarButton.h
EMLMenuBarButton.m
EMLMenuBarDataSource.h
EMLMenuBarDelegate.h

EMLMenuBar/Pod/Resources 文件夹

EMLMenuBarButton.xib

作者

enric.macias.lopez, [email protected]

许可证

EMLMenuBar 采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。