Skip to content

HelloTime/TSPopoverViewController

Repository files navigation

TSPopoverViewController

简单易用的弹出菜单视图

图一

图二

- (IBAction)rightItemAction:(UIBarButtonItem *)sender {

    [self presentViewController:[TSPopoverViewController popWithBarButtonItem:self.navigationItem.rightBarButtonItem contentWidth:100 menuData:self.menuData permittedArrowDirections:UIPopoverArrowDirectionUp completion:^(NSInteger index) {

        NSLog(@"点击了第%ld行",index);

    }] animated:YES completion:nil];

}

- (IBAction)menuAction1:(UIButton *)sender {

    [self presentViewController:[TSPopoverViewController popWithSourceView:sender contentWidth:100 menuData:self.menuData permittedArrowDirections:UIPopoverArrowDirectionDown completion:^(NSInteger index) {

        NSLog(@"点击了第%ld行",index);

    }] animated:YES completion:nil];

}

- (IBAction)menuAction2:(UIButton *)sender {

    [self presentViewController:[TSPopoverViewController popWithSourceView:sender contentWidth:100 menuData:self.menuData permittedArrowDirections:UIPopoverArrowDirectionRight completion:^(NSInteger index) {

        NSLog(@"点击了第%ld行",index);

    }] animated:YES completion:nil];

}

- (IBAction)menuAction3:(UIButton *)sender {

    [self presentViewController:[TSPopoverViewController popWithSourceView:sender contentWidth:100 menuData:self.menuData permittedArrowDirections:UIPopoverArrowDirectionUp completion:^(NSInteger index) {

        NSLog(@"点击了第%ld行",index);

    }] animated:YES completion:nil];

}

- (NSArray<TSPopMenuModel *> *)menuData {

    if (!_menuData) {

        _menuData = @[

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"default"] title:@"分类查找"],

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"new"] title:@"热门话题"],

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"time"] title:@"时间分类"],

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"distance"] title:@"我的位置"],

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"default"] title:@"分类查找"],

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"new"] title:@"热门话题"],

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"time"] title:@"时间分类"],

                              [[TSPopMenuModel alloc] initWithIcon:[UIImage imageNamed:@"distance"] title:@"我的位置"],

                              ].copy;

    }

    return _menuData;

}

About

简单易用的弹出菜单视图

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published