APHorizontalMenu 1.5

APHorizontalMenu 1.5

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2017年8月

Abel Pascual 维护。




用法

要运行示例项目;克隆仓库,然后从 Example 目录中先运行 pod install

示例

iPhone

用法

使用 APHorizontalMenu 非常简单,有一个可以检查的示例项目,但以下是基本用法。

您可以通过代码或使用 Storyboards 来添加 APHorizontalMenu。

代码方式

只需初始化 APHorizontalMenu,填充它,并将其添加到现有的视图中。

APHorizontalMenu *horizontalMenu = [[APHorizontalMenu alloc] initWithFrame:CGRectMake(0, 200, 320, 40)];
horizontalMenu.delegate = self;
horizontalMenu.values = @[@"Item 1", @"Item 2", @"Item 3", @"Item 4", @"Item 5", @"Item 6", @"Item 7", @"Item 8", @"Item 9", @"Item 10"];
[self.view addSubview:horizontalMenu];

Storyboards

在这种情况下,使用 Storyboards UI 设计器创建一个新的 UIView,并根据需要设置位置、大小和布局限制。然后,转到 Utilities -> Identity inspector -> Custom class -> Class,写下 "APHorizontalMenu"。

然后,在您的控制器中创建以下 outlet。

@property (weak, nonatomic) IBOutlet APHorizontalMenu *horizontalMenu;

然后在您的控制器的实现文件中至少添加以下内容。

self.horizontalMenu.delegate = self;

代理

不要忘记按照以下方式实现 APHorizontalMenuDelegate。首先在您控制器的头文件中添加委托,例如

@interface ViewController : UIViewController <APHorizontalMenuSelectDelegate>

通过在控制器的实现文件中创建方法来符合此协议,以便您能够接收消息

- (void)horizontalMenu:(id)horizontalMenu didSelectPosition:(NSInteger)index {
    NSLog(@"APHorizontalMenu selection: %d", index);
    // Do whatever
}

定制

您可以通过这种方式定制 APHorizontalMenu 的某些属性

self.horizontalMenu.cellBackgroundColor = [UIColor brownColor];
self.horizontalMenu.cellSelectedColor = [UIColor greenColor];
self.horizontalMenu.textColor = [UIColor blackColor];
self.horizontalMenu.textSelectedColor = [UIColor blueColor];
self.horizontalMenu.selectedIndex = 2;
self.horizontalMenu.visibleItems = 3;

联系方式

Abel Pascual

许可证

APHorizontalMenu 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。