Tag: 迅速

如何在Amazon Web Services中发布数据?

我用这段代码在“Amazon Web Services”中快速发布数据。 let userNameData = String("prnty").dataUsingEncoding(NSASCIIStringEncoding)! let passData = String("xxx").dataUsingEncoding(NSASCIIStringEncoding)! let tokenData = String("xxxxxx").dataUsingEncoding(NSASCIIStringEncoding)! let deviceTypeData = String("ios").dataUsingEncoding(NSASCIIStringEncoding)! Alamofire.upload( .POST, "https://xxxxx.execute-api.ap-southeast-1.amazonaws.com/dev/webserv", headers:["x-api-key":"xxxxxxxxx"], multipartFormData: { multipartFormData in multipartFormData.appendBodyPart(data: userNameData, name: "username") multipartFormData.appendBodyPart(data: passData, name: "password") multipartFormData.appendBodyPart(data: tokenData, name: "token") multipartFormData.appendBodyPart(data: deviceTypeData, name: "deviceType") }, encodingCompletion: { encodingResult in switch encodingResult { case .Success(let upload, _, […]

如何在button上应用animation?

正在播放播放button时,播放的歌曲有30秒。 正在播放歌曲时,我需要一个进度条来绕过播放button。 我将如何做到这一点? play = add[indexPath.row] let playButton : UIButton = UIButton.buttonWithType(UIButtonType.Custom) as! UIButton playButton.tag = indexPath.row let imageret = "playbutton" playButton.setImage(UIImage(named: imageret), forState: .Normal) playButton.frame = CGRectMake(236, 20, 100, 100) playButton.addTarget(self,action: "playit:", forControlEvents: UIControlEvents.TouchUpInside)

如何在iOS中拖动某些图像?

想知道如何在屏幕上拖动一个图像,以及使用什么代码。 尝试查找,但只有旧版本的Swift有答案,不再工作。 我想拖动图像,但不要把手指放在屏幕上,它会去那个地方。 只要拖。 给我错误: “使用未经申明的types'uitouch'” import UIKit class DraggableImage: UIImageView { override func touchesMoved(touches: Set<uitouch>, withEvent event: UIEvent?) { if let touch = touches.first { let position = touch.locationInView(superview) center = CGPointMake(position.x, position.y) } } }

使用数组来防止使用个案?

所以我有这个, func doStuff() { //blahblahblah } var randomNumber = arc4random() % 4 randomNumber += 1 switch(randomNumber) { case 1: doStuff() break case 2: doStuff() break case 3: doStuff() break case 4: doStuff() break } 现在我需要它来做这样的事情 func doStuff() { //blahblahblah } var alreadyUsed = [""] var randomNumber = arc4random() % 4 randomNumber += 1 if randomNumber […]

使用Swift从popup的ViewController传回数据

我想知道如何从popup的ViewController传回数据 FirstViewController —–push—-> SecondViewController SecondViewController —–popped(Pass Value?) —-> FirstViewController 我已经四处search,发现了许多要求使用代表的解决scheme,但是那些在Objective C中我不熟悉。 我们如何在Swift中做到这一点? 谢谢

如何迅速将base64转换成NSDATA

我正在开发一个iOS项目。 它以base64string的forms将audio存储在Web服务器上。 当我请求服务器获得所有audio的base64string,并试图在NSData转换,我得到nil 。 do { var audioData: NSData! = NSData(base64EncodedString: audioBase64String, options: NSDataBase64DecodingOptions(rawValue:0)) if audioData != nil { let sound = try AVAudioPlayer(data: audioData) sound.play() } else { print("Data Not Exist") } } catch { } 在Android上,相同的base64string被转换成字节数组并且正在播放,但是在iOS中, audioBase64String为NSData返回nil 。

未调用UITextFieldDelegate方法

我正在遵循Big Nerd Ranch iOS编程书(Swift版本),我有这个文件。 import UIKit class ConversionViewController: UIViewController, UITextFieldDelegate { @IBOutlet var celsiusLabel: UILabel! @IBOutlet var textField: UITextField! func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { print("here") return true } //rest of the code here } 出于某种原因,不调用textField委托方法。 我无法在控制台中看到“这里”日志。 我已经多次检查命名和语法。 有任何想法吗?

如何在Swift中从QR码中保存vCard

在QR码的输出是一个string,我需要保存QR Code如果代码包含一个vCard与swift 。 我得到一个错误,说它不能将CNContacts强制转换为CNMutableContacts func foundCode(code: NSString) { // Check if the QR Code is a website, contact, text etc let types :NSTextCheckingType = [.Link , .PhoneNumber, .TransitInformation] let checkTextType = try? NSDataDetector(types: types.rawValue ) let matchs = checkTextType?.matchesInString(code as String, options: .ReportCompletion, range: NSMakeRange(0, (code as String).characters.count)) for match in matchs! { if match.resultType […]

将高数转换为低格式

我怎样才能改变高数字如下: 1,000 = 1K 1,250 = 1,2K 10,200 = 10,2K 102,000 = 102K 1,200,000 = 1,2M 或类似的东西? 这是我如何设置数字: textCell?.ll1.text = "\(String(thumb[indexPath.row].count))" textCell?.ll2.text = "\(String(love[indexPath.row].count))"

NSCalendar.components()。分钟返回不一致的值

在我的post,testing和代码在下面的链接遇到原始问题https://stackoverflow.com/questions/27339072/working-with-nsdate-components-in-swift/30822018#30822018 这是最小的testing案例 我创build一个date,从一个特定的date(自我在这种情况下,因为我在NSDate()扩展)使用NSCalendar.dateByAddingUnit(…,值:x,…) 然后,我使用NSCalendar.components(…,fromDate,toDate,…)得到“fromDate”(创builddate或自我)“toDate”(当前时间是NSDate())的差异。 如果x> 0,我在上面的步骤得到的答案是x-1。 如果x <0,我得到的答案是x。 x在上面的步骤1中定义。 这可能会导致使用人类可读属性(如过去3小时内的所有事件)过滤事件的错误,因为此行为导致180分钟不是三小时。 这不是步骤1中的错误,因为date打印正确,如在打印结束时看到的那样。 NSCalendar.components中有一个选项,我缺less或这是一个错误? 这是代码。 // // NSDateTest.swift // NSDateTestCase // // Created by Jitendra Kulkarni on 6/13/15. // import Foundation public extension NSDate { func xMins(x:Int) -> NSDate { return NSCalendar.currentCalendar().dateByAddingUnit(.CalendarUnitMinute, value: x, toDate: self, options: nil)! } var hoursFromToday: Int{ var fromDate: NSDate = self […]