iOS的UIAlertController粗体按钮在8.3中有所改变
uialertController,带有两个按钮设置的按钮: UIAlertActionStyle.Cancel UIAlertActionStyle.Default 在iOS 8.2中,取消按钮是非折叠的,默认值是粗体. 在iOS 8.3中,它们已切换 您可以看到苹果自己的应用程序,例如设置>邮件>添加帐户> iCloud>输入无效数据,然后在8.3上显示这样的数据: 不支持的Apple ID 了解更多(粗体) 好(非折) ,而这是8.2的相反方式. 任何可以使其像8.2一样的解决方法.为什么它改变了? 解决方案 从iOS 9中,您可以将preferredAction值设置为您想要的按钮标题的操作. let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel, handler: nil) let OKAction = UIAlertAction(t
2 2024-04-05
编程技术问答社区
用AVAudioPlayer重复播放音频
我正在使用avaudioplayer,希望用户一旦播放循环播放,就可以重新启动播放.对于用户反馈,我使用了UialertController,但我仍然很难通过Avaudioplayer进行重播.我希望用户可以根据自己的喜好选择重播,直到他选择否. 这是我到目前为止我的代码,但是如果用户选择是...请参阅下面的代码中的注释. . // schedule the audio file [self->_playerNode scheduleFile:self->_file atTime:nil completionHandler:^{ dispatch_async(dispatch_get_main_queue(), ^{ UIAlertController * alert= [UIAlertController al
2 2024-03-21
编程技术问答社区
Swift-AVAudioPlayer,声音不能正确播放
因为UILocalNotification在应用程序处于Active STAT时未显示UILocalNotification,我正在尝试配置UIAlertController并在出现时播放一点声音. 在AppDelegate中,我没有问题来处理通知/创建警报.我的问题涉及声音.确实,它无法正确播放. 这是我到目前为止所拥有的: //... class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // Override point for customization after application launch.
6 2024-03-21
编程技术问答社区
从AppDelegate呈现UIAlertController
我正在尝试在我的iOS应用中从AppDelegate中介绍UIAlertController. 以下是警报和当前方法. UIAlertController *alert = [UIAlertController alertControllerWithTitle:cTitle message:cMessage preferredStyle:UIAlertControllerStyleAlert]; //Configure alert and actions [self.window.rootViewController presentViewController:alert animated:TRUE completion:nil]; 但是,当我尝试显示警报时,它不会出现,并且在控制台中获得以下警报. Warning: Attempt to present on
4 2024-03-02
编程技术问答社区
从一个自定义类中显示alertController
我正在尝试显示我上课的AlertController. 由于AlertController是Uiresponder的子类 superclass?.presentViewController(alertController, animated: true, completion: nil) 但是我无法编译,因为任何班级?没有任何会员presentViewController. 我的班级是nsobject的子类. 还有其他解决方案吗? 谢谢 解决方案 好吧,您只需要找到最上方的视图控制器,然后从那里出现alertcontroller. UIViewController *topController = [UIApplication sharedApplication].keyWindow.rootViewController; while (topController.presentedViewController) { topController = t
6 2024-01-22
编程技术问答社区
旋转式警报器 Ionic
我想在字幕中显示带有旋转器的警报: 我尝试过,没有成功: this.alertCtrl.create({ title: 'Verificando', subTitle: ' foo bar' }); 有什么想法? 解决方案 不幸的是,来自Ionic 2的AlertController默认情况下,默认情况下,在标题/字幕属性中嵌入了HTML代码.仅当您加载某些内容时才会使用此警报? 在这种情况下,我建议您使用loadingController组件,使用LoadingController,可以将HTML嵌入式代码插入内容属性. 例如,在这种情况下,我在class .sp .sp-slices上创建了一个自定义CSS动画,该动画我正在插入loadingController变量,名为loadingCtrl: this.loading = this.loadingCtrl.
4 2024-01-22
编程技术问答社区
iOS8中的 "请等待 "对话框
我曾经在我的应用程序中有一个"请等待" 对话框.使用UIActivityIndicatorView并将其添加到UIAlertView是非常简单的事情. 但是ios8引入了UIAlertController.是否可以向其添加任何类似效果?还有另一种使用ios8做这种事情的方法吗? 我已经搜索了很多网站,但仍然不知道如何使用新的API进行. 我会很感谢任何答案 - 链接到LIBS,教程等,这可能会有所帮助. 问: mateusz 解决方案 而不是使用UialertController,可以使用偶发呈现的自定义UiviewController.这是我在Swift 2.0中使用的内容: class ActivityViewController: UIViewController { private let activityView = ActivityView() init(message: String) { su
0 2024-01-22
编程技术问答社区
检查UIAlertController TextField,以启用按钮。
我有一个带有文本字段的AlertController和两个按钮:取消并保存.这是代码: @IBAction func addTherapy(sender: AnyObject) { let addAlertView = UIAlertController(title: "New Prescription", message: "Insert a name for this prescription", preferredStyle: UIAlertControllerStyle.Alert) addAlertView.addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.Default, handler: nil))
0 2024-01-22
编程技术问答社区
为什么alamofire的下载进度在警报中会闪烁,而且后面的屏幕开始渐渐变黑?
使用Alamofire下载时,我会在戒备对于黑色,我认为每一秒钟都会显示出一个新的警报,并且最终有很多警报如何避免它们? downloadTimer = Timer.scheduledTimer(timeInterval: 1 , target: self, selector: #selector(flashingDownload), userInfo: nil, repeats: true) let destination = DownloadRequest.suggestedDownloadDestination() Alamofire.download("http://example.com", to: destination).downloadProgress(queue: DispatchQueue.global(qos: .utility)) { (progress) in print("Progress
4 2024-01-22
编程技术问答社区
在Swift 3中下载文件时,alamo fire中的进度视图不会更新。
我想下载带有alamo fire的文件,并使用警报随着进度显示它,但是当alamo fire进度进度时,进度不会移动.FractionCompleted我使用static var等于相等的progres.FractionCompleted,但它也无法正常工作 这是我的代码 let destination = DownloadRequest.suggestedDownloadDestination() Alamofire.download("example.com", to: destination).downloadProgress(queue: DispatchQueue.global(qos: .utility)) { (progress) in print("Progress: \(progress.fractionCompleted)") sixthLevelViewController.progressd
2 2024-01-22
编程技术问答社区
如何在 "单元测试 "中为按钮添加轻击动作并显示警报
我正在尝试为我的登录表单编写一个单位测试用例,在此中,如果用户名和密码为空,则单击登录按钮,它将显示警报,我想为此情况编写测试柜,对于我来说,按钮操作不起作用,警报未通过单元测试显示,我正在寻找解决方案很长时间,任何人都可以帮助您.谢谢! 解决方案 首先,让我说,而不是警报,您可以考虑将登录按钮禁用,直到用户名和密码不空. 但是要回答您的问题: 要测试按钮操作,单位测试可以调用sendActions(for: .touchUpInside) 要测试标准警报,请使用 viewControllerPreSentationspypy . . 导入ViewControllerPresentationspy并在显示任何警报之前在测试中创建一个Alertverifer: let alertVerifier = AlertVerifier() 然后调用可能会或可能不会呈现警报的触发器.在您的情况下,按钮上是.touchUpInside. 您现在可以调用ve
0 2023-12-20
编程技术问答社区
XCode 7 UI测试:解散系统生成的UialertController不起作用
我有一个UI测试,涉及解散系统生成的UIAlertController.该警报询问用户访问设备日历的权限.测试的目的是点击OK按钮后的行为: 1 let app = XCUIApplication() ... // this code was basically generated by the recording feature of XCode 7 2 app.alerts.elementBoundByIndex(0).collectionViews.buttons["OK"].tap() 现在,第2行不用单击OK按钮,而是将模拟器点击到第一个按钮上,该按钮恰好是Cancel按钮... 此外,我发现测试框架无法准确识别出现警报.因此,如果我检查当前警报计数,我总是会得到0: // ...tap... let count = app.alerts.count // == 0 如果我使用NSPredicate为条件并等待几秒钟,也会发生这种情况. UI测
44 2023-12-20
编程技术问答社区
UIAlertController在iOS9中不工作
我添加了显示登录名和密码文本字段的UialertController代码,它适用于iOS 8,但在iOS 9中不起作用. TextFields缩小如下所示,如下图我正在尝试的代码如下: - (void)toggleLoginLdap:(UIViewController *)currentVC { if ([UIAlertController class]) { self.alertController= [UIAlertController alertControllerWithTitle:@"Title of Msg" message:@"Hello" preferredStyle:UIAlertC
2 2023-12-20
编程技术问答社区
UIAlertController文本字段的宽度比平时小得多
所以我有一个UIAlertController UITextField添加了UITextField,但由于某种原因,文本场似乎比预期的要小得多.知道为什么? 这是屏幕截图 这是代码 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"This is title" message:@"This is message" preferredStyle:UIAlertControllerStyleAlert]; [alert addTextFieldWithConfigurationHandler:^(UITextField * _Nonnull t
4 2023-12-20
编程技术问答社区
需要帮助设置一个界面,其中大多数元素的旋转是固定的,但警报和共享框会随设备自动旋转。
我正在使用Xcode 7和Swift2.我正在使用相机预览层的接口进行操作,并以类似于本机IOS相机应用程序显示的方式进行控制.当您转动设备时,所有控件都保持到位,但是图标"枢轴"适当地以适当的设备定向. (我希望我以某种方式解释. 我通过使用以下方式固定整体接口方向,具有基本接口. override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask { return UIInterfaceOrientationMask.LandscapeRight } 然后我使用变换将每个按钮旋转以进行设备方向. 问题是:我需要能够在同一接口中提供警报消息(uialertController)和共享接口(uiactivityviewController).如何使这些项目旋转到正确的方向,同时仍保持其余的接口静态? 正如我所看到的,这里有两种可能的方法 - 我只是不知道如何使任何
UIAlertController:supportedInterfaceOrientations被递归调用了
当两个警报一一出现时,我的意思是一个警报出现,另一个警报出现了一个警报和应用程序崩溃. 我已经使用UIAlertController显示警报.应用仅在iOS 9设备中崩溃. 请在这一点上帮助我. 解决方案 这是iOS 9中的一个错误,它未能检索supportedInterfaceOrientations supportedInterfaceOrientations.似乎它掉落到一个无限的递归循环中,以寻找supportedInterfaceOrientations supportedInterfaceOrientations(例如,它跟踪回到UIAlertControler - > UIViewController - > UINavigationController - > UINavigationController - > UITabBarController - > - > ...),而对UIAlertController:supportedInterfaceOri
2 2023-12-20
编程技术问答社区
从UIAlertController按钮导航到ViewController,点击
我是Swift开发的新手,我尝试参考Swift uialertController API,但在单击UialertController上的按钮后,无法弄清楚如何导航到另一个UiviewController. . 我感谢任何指示,帮助或解决此问题的解决方案.我的代码段在下面给出 - @IBAction func showAlert() { let alertController = UIAlertController(title: "Disclaimer", message: "Disclaimer Text Here", preferredStyle: .Alert) let declineAction = UIAlertAction(title: "Decline", style: .Cancel, handler: nil) alertController.addAction(declineAction) let acceptActi
14 2023-12-20
编程技术问答社区
Xcode 11 beta 5: 在UIAlertController中添加textFields时,UI会冻结。
当我将一个或多个textfield添加到uialertController中时,应用程序冻结后,一旦删除了Textfields,它的工作正常. xcode 11 beta 5在莫哈韦(Mojave)10.14.6 上运行 @IBAction func addRecipeBtnHandler(_ sender: Any) { let alert = UIAlertController(title: "Add new recipe", message: nil, preferredStyle: .alert) alert.addTextField { textField in textField.placeholder = "title" } alert.addTextField { textField in textField.placeholder = "description" } let a
8 2023-12-19
编程技术问答社区
警告: 不鼓励在分离式视图控制器上呈现视图控制器
我的情况与我在这里找到的其他所有示例都不同.我有一个基于标签的应用程序.在其中一个选项卡上,用户可以按下一个按钮,该按钮一次从Web服务器下载几个文件. 我利用nsoperation执行这些下载中的每一个,以便我可以利用内置的依赖项.下载都发生在背景线程上,因此应用程序保持响应能力.最终下载完成后,我在屏幕上放置了一个AlertController,让用户知道他们已经完成. 如果用户在提出警报控制器时选择了其他选项卡,我会得到警告:"不建议使用分离的视图控制器上的视图控制器" 如果他们仍在启动下载的同一选项卡上,则我不会收到警告.我尝试替换: [self presentViewController:alertController animated:YES completion:nil]; [self.view.window.rootViewController presentViewController:alertController animated:YES
14 2023-12-19
编程技术问答社区
self.navigationcontroller?.popviewControllerAnimimated从UialertController
我是Swift的新手,但我认为我掌握了它.这使我的进步很难. 当我们找不到与查询的相关数据时,我想做的是向用户发送错误消息,然后继续将他带回以前的ViewController. 但是,我确实遇到了麻烦.在添加操作的行上,我会收到以下错误:" uiviewController?"不是void 的亚型 let alertController = UIAlertController(title: "Oops", message: "We couldn't find any data for this title, sorry!", preferredStyle: UIAlertControllerStyle.Alert) alertController.addAction(UIAlertAction(title: "Ok", style: .Default, handler: { action in self.navigationController?.popView
4 2023-12-19
编程技术问答社区