草庐IT

UIActionsheet

全部标签

ios - UIActionsheet 委托(delegate)方法在 ios8 中调用两次?

在ios8中多次调用UIActionSheet的delegate方法-(void)actionSheet:(UIActionSheet*)actionSheetclickedButtonAtIndex:(NSInteger)buttonIndex-(void)actionSheet:(UIActionSheet*)actionSheetdidDismissWithButtonIndex:(NSInteger)buttonIndex我已经用IOS8checkin了ipad2 最佳答案 这是ios8的一个错误..正如@rob所说,UIA

ios - UIActionSheet 在 iOS8 上已弃用

这个问题在这里已经有了答案:UIActionsheetinIos8(1个回答)关闭6年前。我想为iOS8使用UIActionSheet,但它已被弃用,我不知道如何使用更新的方式来使用它...查看旧代码:-(void)acoesDoController:(UIViewController*)controller{self.controller=controller;UIActionSheet*opcoes=[[UIActionSheetalloc]initWithTitle:self.contato.nomedelegate:selfcancelButtonTitle:@"Cancel"

ios - 更改 UIActionSheet 中项目的文本颜色 - iOS 8

我一直在使用以下代码来更改我在UIActionSheet中添加的项目的文本颜色。:-(void)willPresentActionSheet:(UIActionSheet*)actionSheet{for(UIView*subviewinactionSheet.subviews){if([subviewisKindOfClass:[UIButtonclass]]){UIButton*button=(UIButton*)subview;[buttonsetTitleColor:[UIColorblackColor]forState:UIControlStateNormal];}}}它在i

ios - 来自带有 iOS8 GM 的 Popover 的 UIActionSheet

有人在尝试从弹出窗口显示UIActionSheet时收到此消息吗?您的应用程序呈现了一个UIAlertControllerStyleActionSheet样式的UIAlertController()。具有此样式的UIAlertController的modalPresentationStyle是UIModalPresentationPopover。您必须通过警报Controller的popoverPresentationController提供此弹出窗口的位置信息。您必须提供sourceView和sourceRect或barButtonItem。如果在显示警报Controller时不知道

ios - 通过传入数组而不是 varlist 创建 UIActionSheet 'otherButtons'

我有一个字符串数组,我想将其用于UIActionSheet上的按钮标题。不幸的是,方法调用中的otherButtonTitles:参数采用可变长度的字符串列表,而不是数组。那么如何将这些标题传递到UIActionSheet中呢?我看到建议的解决方法是将nil传递给otherButtonTitles:,然后使用addButtonWithTitle:单独指定按钮标题。但这有将“取消”按钮移动到UIActionSheet上的第一个位置而不是最后一个的问题;我希望它是最后一个。有没有办法1)传递一个数组来代替字符串变量列表,或者2)将取消按钮移动到UIActionSheet的底部?谢谢。

ios - 尝试在 Swift 中初始化 UIActionSheet 时出现 EXC_BAD_ACCESS

我的程序编译成功,但是当我按下按钮时,它崩溃了。这是viewController.swift:importUIKitclassViewController:UIViewController,UIActionSheetDelegate{@IBOutletvarbutton:UIButtonoverridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.}overridefuncdidReceiveMemoryWarning(){super.di

ios - 如何在 Swift 中呈现 iOS UIActionSheet?

如何在iOS应用程序中使用Swift呈现UIActionSheet?这是我显示UIActionSheet的代码:@IBActionfuncdownloadSheet(sender:AnyObject){letoptionMenu=UIAlertController(title:nil,message:"ChooseOption",preferredStyle:.actionSheet)letsaveAction=UIAlertAction(title:"Save",style:.default,handler:{(alert:UIAlertAction!)->Voidinprintln

objective-c - 将 UIDatePicker 装入 UIActionSheet

我正在尝试让带有UIButton的UIDatePicker显示在UIActionSheet中。不幸的是,它被裁剪掉了,整个日期选择器不可见。我什至还没有尝试添加UIButton。任何人都可以建议让整个View正确适合吗?我不确定如何添加正确的尺寸,因为UIActionSheet似乎缺少-initWithFrame:类型构造函数。UIActionSheet*menu=[[UIActionSheetalloc]initWithTitle:@"DatePicker"delegate:selfcancelButtonTitle:@"Cancel"destructiveButtonTitle:n

ios - 创建 UIActionSheet

这个问题在这里已经有了答案:CreatingiPhonePop-upMenuSimilartoMailAppMenu(7个回答)关闭9年前。我想创建这种菜单,当然还有其他菜单按钮。有没有代表它的默认ViewController,还是我必须自己获取图像并创建它。 最佳答案 您需要使用UIActionSheet。首先您需要将UIActionSheetDelegate添加到您的ViewController.h文件中。然后您可以使用以下命令引用操作表:UIActionSheet*popup=[[UIActionSheetalloc]init

ios - 如何使用 UIAlertController 替换 UIActionSheet?

我正在维护一个基于SDK6.0的旧iOS项目。这个项目的一个方法叫做-(void)showComboBox:(UIView*)view:withOptions:(NSDictionary*)options用于显示组合框。为了实现这个目标,它使用了UIActionSheet,它在iOS8上已被弃用。我的解决办法是这样的:if(floor(NSFoundationVersionNumber)>NSFoundationVersionNumber10_8){UIAlertController*alertController=[UIAlertControlleralertControllerWi