草庐IT

customer_actions

全部标签

swift - 按钮 Action 的代码是什么?

再次强调,我很喜欢这个库,但时不时会遇到一些小问题。对于RaisedButton,当以编程方式创建按钮时,需要什么代码来创建操作?btn1.addTarget(self,action:"okButton",forControlEvents:UIControlEvents.TouchUpInside)funcokButton(sender:RaisedButton!){print("buttonpressed")}导致无法识别的选择器发送到实例。 最佳答案 在您的代码中删除可选参数的展开:funcokButton(sender:Rai

ios - 停止任务直到 AlertController Action 发生 Swift

我尝试从present的completion参数执行一个任务,这样它只会在UIAlertController关闭后执行所需的功能。但是,在警报中采取操作之前调用了该函数。我如何等待执行功能直到采取行动?letalert=UIAlertController(title:"WildCardPlayed",message:"Chooseyoursuit",preferredStyle:.alert);forsuitinsuits{alert.addAction(UIAlertAction(title:suit,style:.default,handler:crazyEightPlayed))

ios - swift 3.0 : Paramater to check for action completion

我最近开始学习应用程序开发,几乎所有我能找到的教程都不在swift3中,所以有时当涉及到某些已更改的语法时,我会感到困惑。//TaketheusertothegamescreenfromtheintrosceneletintroLabel=childNode(withName:"introLabel")ifintroLabel!=nil{letfadeOut=SKAction.fadeOut(withDuration:1)introLabel?.run(action:fadeOut,completion:()->Void)}我已经在整个互联网上进行了搜索,但似乎找不到我应该放在这里的丢

Swift 本地推送通知 Action View

我正在尝试创建一个带有两个可能的操作按钮(例如“快速回复”和“取消”)的通知,但我找不到这方面的任何代码示例。请有人解释如何在Swift3中执行此操作。 最佳答案 很难给出您要查找的内容的精确示例。这是一个带有操作的快速UNUserNotificationCenter实现。importUserNotifications定义类别ID常量privateletcategoryID="Category"设置和注册UNUserNotificationCenter//MARK:-LifecycleoverridefuncviewDidLoad(

ios - 访问场景编辑器中定义的 Action

我有一个使用SpriteKit的应用程序,它根据用户输入在不同场景之间转换。我在单独的.sks文件中定义了所有场景,每个场景都包含一个带有过渡SKAction的Sprite(对象库中的AnimateWithTexturesAction)。我想做的是让用户能够在设置中设置过渡持续时间。为此,我需要从现场访问SKAction,但似乎无法找到以编程方式访问它的方法。我知道在使用run:withKey:从代码运行操作时我可以设置一个键,但是我可以在SceneEditor中设置这个键吗? 最佳答案 如果您将Action放在SKScene文件上

iOS : adding zposition and button action doesn't work anymore

您好,我在我的应用程序的开头实现了一个演练,并在最后一个演练View中实现了一个按钮,用于转到另一个ViewController,但我没有看到该按钮,所以我搜索并添加了此语句self.mybutton.layer.zposition=1所以在这段代码之后我终于看到了我的按钮,但是我的操作不再起作用了??谢谢你的帮助 最佳答案 将您的按钮移动到Storyboard中所有其他View的顶部,然后检查UIApplication.shared.keyWindow!.bringSubview(toFront:yourBtn)

swift - 为什么前导滑动 Action 也被复制为尾随 Action ?

我在我的tableView上实现了前导滑动操作(“删除”),出于我无法弄清楚的原因,它也显示为尾随滑动操作。请看下面的代码:functableView(_tableView:UITableView,leadingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{letdelete1=deleteAction(at:indexPath)returnUISwipeActionsConfiguration(actions:[delete1])}funcdeleteAction

swift - 没有 IB 的一个 Action 的多个按钮

在我的ViewController中,我有10个按钮。每个按钮都有一个标签,所有按钮都调用相同的操作(由开关(sender.tag)分隔,case0->case9以区分选择了哪个按钮)。我用IB制作,将所有按钮(@IBOutlet)连接到相同的@IBAction并且一切正常。但是现在我想在没有IB的情况下以编程方式执行此操作。所以我删除了@IBOutlet和@IBAction以创建新按钮(letmyButton1=UIBUtton())和一个新操作(funcnewAction(sender:UIButton))。我尝试了addTarget:并为所有新按钮使用相同的选择器,但应用程序崩溃

ios - Swift:协议(protocol)方法作为目标 Action 中的 Action

我想要一个协议(protocol):protocolCameraButtonDelegate:class{funccameraButtonDidPress(_sender:UIButton)}因此,我可以将任何客户端分配给一个按钮,例如:cameraButton.addTarget(delegate,action:#selector(cameraButtonDidPress),for:.touchUpInside)但是,它无法编译,因为我必须在action中指定一个特定的函数,例如:cameraButton.addTarget(delegate,action:#selector(AAP

ios - swift : deinit is not calling on back button action

在objective-C中,后退按钮上的dealloc方法被调用。与swift中的类似吗? 最佳答案 正如您所理解的,deinit等同于dealloc。如果它没有被调用,你的对象就不会被销毁,这意味着某些东西对它有很强的引用。这在ObjC和Swift中是相同的。当您删除最后一个强引用时,将调用deinit。dealloc和deinit都与“后退按钮操作”无关。它们只与释放对象有关,通常只执行资源清理。如果您依赖调用它们来响应用户操作,则您可能存在设计错误。 关于ios-swift:dei