下面是我项目中的一个功能,一旦用户长按,就会调用带有Delete和Lock按钮的弹出菜单。这些按钮目前垂直列出,显示在我选中的元素的底部。
如何让按钮水平显示,以及弹出窗口显示在我选中元素的顶部并居中?
- (void)showMenu:(UILongPressGestureRecognizer *)recognizer
{
NSArray *menuItems =
@[
[KxMenuItem menuItem:@"Delete"
image:nil
target:self
action:@selector(deleteTouchUpInside:)],
[KxMenuItem menuItem:@"Lock"
image:nil
target:self
action:@selector(lockButton:)],
];
[KxMenu showMenuInView:self.view
fromRect:recognizer.view.frame
menuItems:menuItems];
}