Ios 水平流行项
下面是我在我的项目中的一个函数,当用户长按时,它会调用一个带有删除和锁定按钮的弹出式菜单。按钮当前垂直列出,并显示在所选元素的底部 我该如何让按钮水平显示,以及让弹出框显示在所选元素的顶部并居中Ios 水平流行项,ios,popover,Ios,Popover,下面是我在我的项目中的一个函数,当用户长按时,它会调用一个带有删除和锁定按钮的弹出式菜单。按钮当前垂直列出,并显示在所选元素的底部 我该如何让按钮水平显示,以及让弹出框显示在所选元素的顶部并居中 - (void)showMenu:(UILongPressGestureRecognizer *)recognizer { NSArray *menuItems = @[ [KxMenuItem menuItem:@"Delete"
- (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];
}
KxMenu是什么类型的对象?@rdelmar,可能是其中之一:如果您需要使用KxMenu,那么您需要自己编写该逻辑,以水平而不是垂直地重新排列按钮堆栈。看起来菜单试图将自己放置在任何可用的空间中,首先默认为下面。我认为它是一个UIMenuItem,但从我获取它的代码源(您刚才在链接中引用了该源代码),我不知道在何处更改它,并使项目水平显示。