gpt4 book ai didi

ios - 具有单个破坏性按钮的 UIActionSheet 布局错误

转载 作者:行者123 更新时间:2023-11-29 02:45:57 24 4
gpt4 key购买 nike

在我的应用程序中,我使用操作表来确认删除,类似于内置的照片应用程序。在 iPad 上,操作表仅显示破坏性按钮;通过在显示操作表的弹出窗口外部点击来取消它。

当我显示操作表时,显示操作表的弹出窗口太高 - 破坏性按钮下方有一些填充:

Action sheet with popover larger than the single button

这与照片应用程序的行为不同,在照片应用程序中,弹出窗口与破坏性按钮一样大:

Action sheet with popover in the Photos app

有没有办法让 action sheet 的高度类似于图片应用程序?

我正在使用 Xamarin 进行开发,我正在使用此代码来显示操作表:

actionSheet = new UIActionSheet(null, null, null, "Delete Attachment");
actionSheet.ShowFrom(NavigationItem.RightBarButtonItem, true);

此代码的 Objective C 等价物是:

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:nil
delegate:nil
cancelButtonTitle:nil
destructiveButtonTitle:@"Delete Attachment"
otherButtonTitles:nil];
[actionSheet showFromBarButtonItem: self.navigationItem.rightBarButtonItem
animated: YES];

最佳答案

如果 cancelButtonTitlenil (null),则会出现此行为。如果我指定一个字符串作为 cancelButtonTitle,iPad UI 将不会显示取消按钮,但会显示具有正确布局的按钮。

https://stackoverflow.com/a/20907552/112964得到答案对于问题Remove Padding from UIActionSheet Popover .

关于ios - 具有单个破坏性按钮的 UIActionSheet 布局错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25133063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com