我已经升级了我的项目,但奇怪的是UIActionSheet没有显示在窗口中。
UIWindow* window = [[[UIApplication sharedApplication] delegate] window];
[actionImageProcess showInView:window];
另一种解决方案是什么......
答案 0 :(得分:2)
它没有用,因为Apple改变了UIActionSheet的内部实现。请参阅documentation
重要提示:UIActionSheet在iOS 8中已弃用。(请注意,UIActionSheetDelegate也已弃用。)要在iOS 8及更高版本中创建和管理操作表,请使用UIAlertController,其优先级为UIAlertControllerStyleActionSheet。
子类注释
UIActionSheet不是为子类设计的,也不应该在其层次结构中添加视图。如果您需要提供比UIActionSheet API提供的更多自定义的工作表,您可以创建自己的工作表并使用presentViewController以模态方式呈现它:animated:completion:。