gpt4 book ai didi

iPad 应用程序显示 Actionsheet,箭头方向向下而不是向上

转载 作者:行者123 更新时间:2023-12-02 05:20:31 26 4
gpt4 key购买 nike

当在 View 中的任何点显示 actionSheet 时,它会显示一个方向向下的箭头(在 actionsheet 下方),即使 actionSheet 在 View 中有足够的空间来显示“向上”箭头。
在 iPad 联系人应用程序中,当编辑联系人并在个人资料照片中按“编辑”时,会出现一个带有向上箭头方向的 actionSheet,因此“向上”应该是标准的。

以下代码在 iOS 3.2 上指向“向上”箭头,在 iOS 4.2 和 4.3 上指向“向下”箭头。我尝试了不同的矩形和 View 。

actionSheetXY = [[UIActionSheet alloc] initWithTitle:nil
delegate:self
cancelButtonTitle:NSLocalizedString(@"cancel",nil)
destructiveButtonTitle:nil
otherButtonTitles:NSLocalizedString(@"test",nil),nil];
actionSheetXY.actionSheetStyle = UIActionSheetStyleDefault;
actionSheetXY.delegate = self;
[actionSheetXY showFromRect:CGRectMake(100,200,320,320) inView:self.view animated:YES];

有没有办法得到向上的箭头?

最佳答案

箭头将始终指向您定义的这个矩形:CGRectMake(100,200,320,320)

如果你想让它指向一个特定的地方,你必须把这个矩形改成你想让箭头指向的点。

如果你想让它指向你的编辑按钮,你需要把这行改成

[actionSheetXY showFromRect:[editButton frame] inView:self.view animated:YES];

关于iPad 应用程序显示 Actionsheet,箭头方向向下而不是向上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5365898/

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