草庐IT

Controllers-Swift

全部标签

swift - 打开 iMessage 的操作 (Swift)

我一直在寻找,似乎找不到这个......是否可以在我的应用程序中创建一个操作来打开iMessage并使用电话号码填充收件人:字段?我认为这是可能的,因为Postmates具有此功能...只是不确定要调用什么方法。谢谢!标记 最佳答案 您正在寻找的是MFMessageComposeViewController。它不会“打开iMessage”,它会创建一个iMessage撰写屏幕。您可以重新填写电话号码,甚至可以留言。然后用户可以编辑消息并点击“发送”,就像发送iMessage一样。 关于s

swift - swift 中具有不同输入的闭包字典

我需要在swift中定义一个方法调用字典,实际上我想要一个基于传入字符串的函数指针列表,这是Python中常见的一种模式,用于代替switch语句。也许我正在接近这个错误并且switch语句将是这里推荐的方法,但我想将设置逻辑移动到类成员变量声明中,而不是为了清晰起见将其驻留在构造函数中。这是我目前尝试的方法,这应该让您大致了解我要实现的目标:lettypeMap:[String:(AnyObject)->Void]=["UIButton.fgColor":{(value:UIColor)->VoidinUIButton.appearance().setTitleColor(value

ios - 在 Swift 中将专辑插图添加为 subview

我正在使用以下代码将正在播放的插图添加为我的应用程序中的subview。overridefuncviewDidLoad(){super.viewDidLoad()letartWork=musicPlayer.nowPlayingItem?.valueForProperty(MPMediaItemPropertyArtwork)letimage=artWork?.imageWithSize(CGSizeMake(300,300))letimageView=UIImageView(image:image)imageView.frame=CGRectMake(1,1,300,300)self

swift - 如何在 Swift、SpriteKit 中创建弹弓机制

我正在尝试创建一个Slingshot机制,在该机制中我旋转一个节点,最后附加一个对象。弹弓以触摸和按住交互开始旋转物体,并在释放时发射附加在末端的物体-可以看到类似的效果here这是我的有效轮换代码。不确定如何开始连接和吊索部分。vartouchingScreen=falseoverridefunctouchesBegan(touches:Set,withEventevent:UIEvent){super.touchesBegan(touches,withEvent:event)touchingScreen=trueprintln("ScreenTouched")}overridefu

ios - 如何在 swift 中为 SKSpriteNode 创建翻转效果

我想像这样使用SKSpriteNode在swift中创建翻转效果effect.我试试这个solution但在水平旋转之前我们可以看到垂直旋转。我只想要像HTML/CSS示例中那样的水平旋转。 最佳答案 使用SKSpriteNode做翻转的解决方案:funcflipTile(node:RectSprite){letflip=SKAction.scaleXTo(-1,duration:0.4)node.setScale(1.0)varchangeColor=SKAction.runBlock({node.texture=SKTextur

swift - 从 UITableView swift 中删除行和部分

我试图滑动以从我的表格View中删除单元格,但每次我尝试这样做时都会收到错误消息。这是我实际删除的代码overridefunctableView(tableView:UITableView,commitEditingStyleeditingStyle:UITableViewCellEditingStyle,forRowAtIndexPathindexPath:NSIndexPath){ifeditingStyle==.Delete{//Deletetherowfromthedatasourceself.tableView.beginUpdates()self.feedData.remo

json - Swift 如何在从 API 接收数据后填充我的 tableView

我目前正在开展一个项目,该项目使用公司的API并使用这些数据填充我的tableView。但是,我的程序的工作原理是让用户通过游戏名称搜索信息,然后在单击“搜索”按钮后显示数据我面临的问题是我的3个tableView函数numberOfSectionsInTableView(tableView:UITableView)->InttableView(tableView:UITableView,numberOfRowsInSectionsection:Int)->InttableView(tableView:UITableView,cellForRowAtIndexPathindexPath

json - swift : Hide Labels if Empty

我是Swift开发的新手,我正在开发一个将JSON文件解析为UITableView内的CustomCell的项目。我遇到的问题是我的标签是空的(因为我可以选择展开),如果是空的,我不希望它们显示在我的单元格中。这是我的代码:importUIKitclassScheduleTableViewController:UITableViewController,UITableViewDelegate,UITableViewDataSource{@IBOutletvarmyTableView:UITableView!varnodeCollection=[Node]()varservice:Nod

json - Alamofire 奇怪的 JSON 前缀 - Swift 2.0

我试图从API获取JSON文件,但Alamofire(分支:Swift2.0)返回带有奇怪前缀(Alamofire.Result.Success)的文件。如果这是一个愚蠢的问题,我很抱歉,但我是alamofire的新手。我怎样才能得到一个可以与SwiftyJSON一起使用的NORMAL文件。我的代码:funcgetText(image:UIImage){leturl="https://api.idolondemand.com/1/api/sync/ocrdocument/v1"letapiKey="xxx-xxx-xxx-xxx-xxx"letmode="document_photo"

swift - 从闭包中的函数返回

为什么在case1中,我的函数返回["reachedend":"reachedend"]而不是响应字典的值?如何让它返回responseDictionary的值?背景:HelperClass.doMath接受一个数字并有一个返回字典的完成blockfunchandleTask(task:[String:AnyObject])->AnyObject{switchtask{case1:ifletbigNumber=task[bigNumberKey]as?NSNumber{HelperClass.doMath(bigNumber,replyBlock:{(responseDictionar