我在UIActionSheet
s内的按钮点击中添加UITableViewCell
控件。除非在边界视图上方的可用空间较小,否则操作表始终显示向下箭头。
我希望只要有空位,动作表就会出现在边界视图下方。
任何人都知道使用向上箭头使UIActionSheet
的默认外观变为任何解决方案吗?
以下是添加UIActionSheet
的代码,它正常工作:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Edit", @"Delete", @"New", @"Copy", nil];
[actionSheet showFromRect:[self.headerView bounds]
inView:self.contentView
animated:YES];
答案 0 :(得分:1)
UIActionSheet
。要在iOS 8及更高版本中创建和管理操作表,请使用带有UIAlertControllerStyleActionSheet的preferredStyle的UIAlertController。您可以使用UIPopoverPresentationController
及其permittedArrowDirections
来设置箭头方向。
答案 1 :(得分:0)
在UIActionSheet Documentation
中查看此部分。如果这不适合您,您始终可以使用自定义内容创建自定义UIView
:)