草庐IT

UIAlertcontroller

全部标签

ios - UIAlertController 前景在不应该的时候变暗

我有一个奇怪的问题影响了我的应用程序中显示的所有许多UIAlertControllers-AlertControllers的白色前景显得暗淡,或者亮度低于应有的水平。描述它的最简单方法是通过将相关代码放在一个新的“测试”单View应用程序中来说明我获得的期望和预期效果(Swift3-我应该注意到实际的应用程序是一个单View应用程序使用swift2.3)。在我的“测试”应用程序中,下面的代码使用已弃用的AlertView来显示示例消息,然后构建一个AlertController并在“之后”立即显示。除了突出显示前景“白色”中的对比度外,无需使用AlertView-如果我注释掉Alert

ios - 静态方法中的 UIAlertController 给出错误 : extra argument animated in cell

我希望创建一个静态方法,我可以将其放置在实用程序类中,该实用程序类将启动UIAlertController。但是,我收到以下错误:"extraargumentanimatedincell"staticfuncsimpleAlertBox1(msg:String)->Void{letalertController=UIAlertController(title:"Alert!",message:msg,preferredStyle:.actionSheet)letdefaultAction=UIAlertAction(title:"OK",style:.default,handler:n

ios - 检查是否通过取消按钮取消了 UIAlertController 操作表?

我已经通过警报Controller实现了操作表。我想显示一个类似取消按钮的按钮,上面写着“支付”文本。问题是单击支付按钮时makeCall()函数调用,当点击屏幕的其余部分时再次调用makeCall()函数。我如何确定该操作是通过支付按钮操作调用的还是通过屏幕其余部分的Tapp调用的?我只想在点击支付按钮时调用makeCall()函数。alertController=UIAlertController(title:"",message:nil,preferredStyle:.actionSheet)letcancelAction=UIAlertAction(title:"Pay",st

ios - UIAlertController .actionSheet 项目之间的分隔线不一样

我用不同的操作创建了UIAlertController。这是代码:typealiasOptionMenuItem=(title:String,style:UIAlertAction.Style,handler:()->Void)@discardableResultfuncshowOptionsAlert(items:[OptionMenuItem])->UIAlertController{letalertController=UIAlertController(title:nil,message:nil,preferredStyle:UIAlertController.Style.ac

swift - 测试 UIAlertController 是否已经出现

我有一个协议(protocol)可以让我的ViewController显示警报。importUIKitstructAlertableAction{vartitle:Stringvarstyle:UIAlertAction.Stylevarresult:Bool}protocolAlertable{funcpresentAlert(title:String?,message:String?,actions:[AlertableAction],completion:((Bool)->Void)?)}extensionAlertablewhereSelf:UIViewController{f

ios - UIAlertController 失败后打开 UIActivityViewController

我需要一个功能,通过电子邮件共享一些.csv文件。所以首先我要将.csv文件保存到文档目录,然后我尝试打开一个UIActivityViewController。但这失败了。这是我的代码:saveprojectfile()//HerearetheUIAlertControllercalls,thesecallsneedssometimeletactivityVC=UIActivityViewController(activityItems:[path],applicationActivities:nil)activityVC.popoverPresentationController?.

ios - 在 UIAlertController 中更改标题的背景颜色(仅)

我在HowtochangethebackgroundcoloroftheUIAlertController?中找到了以下代码更改UIAlertView的背景颜色:letsubview=dialog.view.subviews.first!asUIViewletalertContentView=subview.subviews.first!asUIViewsubview.subviews.top!alertContentView.backgroundColor=UIColor.whiteColor()但是,它改变了整个View的背景颜色。如何只更改标题的背景颜色?

swift - UIAlertController subview 中的星级评分控件在居中时被剪裁 - Swift

我正在使用CosmosStarRatingControl我将它嵌入为UIAlertController的subview。我努力让它看起来正确,但是我设法得到了我想要的样子,它居中,但现在我相信StarControl的View被剪裁了,因为它不允许选择某些区域在某些星星上,当打开clipToBounds=true时,您也可以明显看到它正在被剪裁。我只是不确定为什么或如何解决这个问题。代码和一些屏幕截图如下。我还尝试使用允许您添加自定义内容View的自定义警报Controller,但仍然遇到同样的问题。@IBActionfuncrateButtonClicked(sender:AnyObj

ios - UIAlertController 面板在用户响应之前消失

我正在使用警报Controller来显示catchblock中的错误。但是,在它自行消失之前,用户几乎看不到它。我究竟做错了什么?这是我的代码。functabBarController(_tabBarController:UITabBarController,shouldSelectviewController:UIViewController)->Bool{ifviewControllerisCancelInspectionViewController{persistentContainer.viewContext.rollback()self.dismiss(animated:tr

swift - 如何在 UIAlertController 中的 UITextField 之后插入 UILabel

我有一个带有消息文本的.alert样式的UIAlertController。我用addTextField(....在其中插入了一个UITextFiled现在我想要它下面的一串文本。我假设我需要一个UILabel但我该如何插入呢? 最佳答案 UIAlertController是UIViewController的子类。因此,UIAlertController包含一个可以修改的View。因此,要为警报添加标签,您可以这样做:letlabel=UILabel(frame:CGRect(x:0,y:0,width:50,height:50))