使用kxmenu时在UIBarButtonItem上frame无效

来源:互联网 发布:图解组合模式 java 编辑:程序博客网 时间:2024/05/16 10:25
UIBarButtonItem *addItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addBtnClicked:event:)];        self.navigationItem.rightBarButtonItem = addItem;
//添加按钮点击触发事件,弹出下拉菜单-(void)addBtnClicked:(UIBarButtonItem *)sender event:(UIEvent *) event{    NSArray *menuItems =    @[            [KxMenuItem menuItem:@"一键报送"                     image:[UIImage imageNamed:@"导航栏-搜索"]                     target:self                    action:@selector(kxMenuClicked:)],            [KxMenuItem menuItem:@"风险地图"                     image:[UIImage imageNamed:@"导航栏-搜索"]                     target:self                     action:@selector(kxMenuClicked:)],            [KxMenuItem menuItem:@"友情链接"                     image:[UIImage imageNamed:@"导航栏-搜索"]                     target:self                     action:@selector(kxMenuClicked:)]      ];        CGRect fromRect = [[event.allTouches anyObject] view].frame;    fromRect.origin.y += 20;    [KxMenu setTitleFont:[UIFont systemFontOfSize:16]];    [KxMenu showMenuInView:self.navigationController.navigationBar.superview                  fromRect:fromRect                 menuItems:menuItems];}


0 0
原创粉丝点击