要运行示例项目;克隆仓库,然后从 Example 目录中先运行 pod install
使用 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 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 文件。