我有一个UIButton,我想添加一个UIActionSheet。

如何使iPhone版本看起来像这样:



如果有另一种方法可以做到这一点,也就是说没有使用UIActionSheet,那么我很乐意听到其他方法。

希望我足够清楚。如有疑问,请随时提问。

最佳答案

您只能在iOS8中以本机方式执行以下操作

    UIPopoverPresentationController *popOverController = [[UIPopoverPresentationController alloc] init];
popOverController.popoverContentSize = CGSizeMake(150, 160);
[popOverController setDelegate:self];

popOverController.sourceView = self.view;
popOverController.sourceRect = sender.frame;
popOverController.permittedArrowDirections = UIPopoverArrowDirectionUp;

[self presentViewController:popOverController
                     animated:YES
                   completion:nil];


您可以使用cocoacontrols中的自定义控件之一来获得iOS7支持

祝好运

关于ios - 在iPhone中显示与iPad相同的UIActionSheet,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28139819/

10-10 09:59