草庐IT

MIBadgeButton-Swift

全部标签

ios - 在函数 swift 中输入 **nil**

假设我有函数:cornerRadiusView(image,value:avalue,borderColor:color,borderWidth:avalue,isNeedBorder:false)有时调用这个函数时我想为我不使用的字段输入nil。如何做到这一点? 最佳答案 如果你有这样的功能cornerRadiusView(image,value:avalue,borderColor:nil,borderWidth:avalue,isNeedBorder:false)其中任何可以为nil的东西都应该是一个Optional参数,用?

swift - 打开链接无效的应用商店

我目前正在使用此代码将应用商店打开到我的应用(它在iTunes连接上但尚未发布):ifself.nodeAtPoint(location)==self.rateButton{UIApplication.sharedApplication().openURL(NSURL(string:"itunes.apple.com/app/id0000000000000")!)}模拟器打不开,我的手机测试打不开,是因为app还没有发布还是我的代码有问题? 最佳答案 我认为该链接只有在应用获得批准后才能使用。引用来自HERE的omz的回答.

ios - Swift iOS 接收输入并将其用作函数名称

funccallFunctionName(parameters:String)->returnType{varsomevalue=parametersvarreturnValue=somevalue()returnreturnValue}有没有办法接收输入并将其用作函数名?示例:假设输入为绿色,我想调用绿色函数。如果输入是红色调用函数red等...或者有一个巨大的if语句来检查每个输入以调用不同的函数 最佳答案 这在Swift中是不可能的。您必须将要调用的任何函数存储在您自己的字典中,然后使用它按名称查找函数。一个“巨大的语句”对于

swift - shouldChangeCharactersInRange 多个文本字段被卡住

用解决方案更新了下面的代码。这适用于您想要的任意多个字段。它还修复了该方法返回false时文本框卡住的问题。下面这行是引导方法在返回false后返回true的内容。newString=currentString.stringByReplacingCharactersInRange(range,withString:string)在View上加载(这将为每个字段添加一个标识符,以便您可以在方法中识别正在使用的字段-它是一个Int())emailAddressField.tag=1userPasswordField.tag=2关于委托(delegate)方法functextField(te

ios - 在 Swift 的 iPad 中没有选择任何内容时设置默认的详细 View Controller (在 Split View Controller 中)?

我想知道当在Swift的iPad的主视图Controller中没有选择任何内容时,如何设置默认的详细ViewController。例如,如果应用程序刚刚在内部加载并且用户没有选择任何内容,则详细ViewController将为ViewControllerDefault,如果用户选择主视图Controller中的任何行,则详细ViewController将是ViewControllerResult。那么我怎样才能在Swift中做到这一点呢?谢谢! 最佳答案 已经过去很长时间了,希望对大家有所帮助。funcviewDidLoad(){/

ios - Swift - 强制用户在 UIAlertController 中输入(即不是空白输入)

我想在我的一个应用程序中查询用户的姓名。我想进行检查以确保用户输入了非空字符串,然后在输入无效时用错误消息重新提示用户。到目前为止,这就是我所拥有的:whilename==""{name=promptUserForName()}promptUserForName()方法是这样的:privatefuncpromptUserForName()->String{letalert=UIAlertController(title:"Enteryourname:",message:nil,preferredStyle:.Alert)//Presentsakeyboardforusertoenter

swift - 在 Swift 中调用成就屏幕

我在调用游戏中心的成就屏幕时遇到了一些极度困难。我已经在iTunesconnect中设置了成就,如果我先通过排行榜访问成就屏幕,它会弹出。然而;我希望能够按下特定的成就按钮并直接转到成就屏幕。任何人都可以帮忙吗?我在互联网上进行了高低搜索(andreadthroughallofthedocumentation)。我找到了许多用于实现排行榜的资源,但用于快速实现成就的资源并不多。我的代码如下。对我的最后两个功能有什么建议吗?overridefuncviewDidLoad(){super.viewDidLoad()login()}funclogin(){println("GameCente

swift - 从 Realm 查询返回特定结果

我正在使用Realm来保存Animals的数据条目。每个动物条目都有类型、重量和颜色。我想说的是,如果动物的类型等于猴子,则返回猴子的重量。classAnimal:Object{dynamicvartype=""dynamicvarweight=0.0dynamicvarcolor=""}letanimalResults=Realm(path:Realm.defaultPath).objects(Animal)我认为我需要过滤和映射结果,但我不确定如何使用Realm对象执行此操作。 最佳答案 您可以使用过滤器方法链接到结果。如果您只

swift - 创建 SKShapeNode 的子类

classColorRectangle:SKShapeNode{varwidth:CGFloat!varheight:CGFloat!varrectColor:UIColor!convenienceinit(rectOfSize:CGSize,colorOfRectanglerectColor:UIColor){super.init(rectOfSize:rectOfSize)self.width=rectOfSize.widthself.height=rectOfSize.heightself.rectColor=rectColorself.fillColor=rectColorse

ios - 乱舞问题 : Xcode 7 and Swift Language

我已经按照页面中的描述在我的Xcode7项目(swift语言)中实现了flurry6.7.0::https://developer.yahoo.com/flurry/docs/analytics/gettingstarted/swift/?soc_src=mail&soc_trk=ma但是在构建项目时,我收到此错误消息:ld:找不到-lFlurry_6.7.0的库clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)我该如何解决这个问题?有什么想法吗?编辑::天哪!刚刚添加了.a文件来复制包资源...我以为我之前已经检查过,但问题仍然存在........编辑2::现在我已经