Questions tagged «swift»

Swift是Apple Inc.针对其平台和Linux开发的一种安全,快速且具有表现力的通用编程语言。Swift是开源的。仅将标记用于有关语言功能或在Swift中需要代码的问题。将标签[ios],[ipados],[macos],[watch-os],[tvos],[cocoa-touch]和[cocoa]用于有关平台或框架的(语言不可知)问题。

8
将结构保存到UserDefaults
我有一个要保存到UserDefaults的结构。这是我的结构 struct Song { var title: String var artist: String } var songs: [Song] = [ Song(title: "Title 1", artist "Artist 1"), Song(title: "Title 2", artist "Artist 2"), Song(title: "Title 3", artist "Artist 3"), ] 在另一个ViewController中,我有一个UIButton附加到此结构,例如 @IBAction func likeButtonPressed(_ sender: Any) { songs.append(Song(title: songs[thisSong].title, artist: songs[thisSong].artist)) } 我想要它,以便每当用户单击该按钮时,它也将结构保存到UserDefaults,以便每当用户退出应用程序然后将其打开时,它都会被保存。我该怎么做?

11
Xcode将上午/下午时间快速转换为24小时格式
我正在尝试将上午/下午的格式时间转换为24小时的格式时间 6:35 PM to 18:35 我在操场上尝试了这段代码,但如果我把时间单独花在那儿似乎不起作用 let dateAsString = "02/12/15, 6:35 PM" let dateFormatter = NSDateFormatter() dateFormatter.dateFormat = "HH" let date = dateFormatter.dateFromString(dateAsString) //returns nil 有谁知道如何做到这一点? 谢谢。

8
检测iOS UIDevice方向
我需要检测设备何时处于纵向方向,以便可以触发特殊的动画。但是我不希望我的观点自动旋转。 当设备旋转到纵向时,如何覆盖自动旋转的视图?我的应用程序仅需要以横向显示视图,但是如果我想能够检测到纵向旋转,似乎还需要支持纵向。

16
从NSUserDefaults字典iOS中删除所有密钥
我使用NSUserDefaults字典来存储基本信息,例如高分等,以便在用户关闭应用程序时不会丢失数据。无论如何,我使用: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; 存储数据。例如,如果我想存储新的高分,那么我应该这样做: [prefs setInteger:1023 forKey:@"highScore"]; [prefs synchronize]; //this is needed in case the app is closed. 然后,如果我想检索高分,我会做: [prefs integerForKey:@"highScore"]; 反正问题是,我储存很多其他的事情,因为NSUserDefaults enable你到店里booleans,integers,objects等我有什么方法来执行删除所有键,以便成为NSUserDefaults的像拳头时我启动应用程序? 我正在寻找类似的东西: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [prefs deleteAllKeysAndObjectsInTheDictionary]; 或者也许有一种获取所有键的方法,我必须遍历每个对象,但是我不知道如何删除它们。 编辑: 我试过了 : NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; [NSUserDefaults resetStandardUserDefaults]; [prefs synchronize]; 而且我仍然能够获得高分。

4
Swift错误:变量在其自身初始值内使用
当我初始化实体的实例时,我得到了错误Variable used within its own initial value。 这是引发错误的代码: class func buildWordDefinition (word:String, language:Language, root:TBXMLElement) -> WordDefinition { let word = WordDefinition(word: word, language: language) 错误指向word变量。 这是WordDefinition类: class WordDefinition { let word: String let language: Language init(word: String, language:Language) { self.word = word self.language = language } } 这个错误是什么意思 ?
71 ios  swift  ios8  xcode6 

16
如何使用Swift以编程方式更改语言环境
我正在使用Swift在XCODE 6.3上制作ios应用。而且我的应用程序将具有选择语言功能,如下图所示 我已经有了使用当地语言的故事板。但是我无法找到如何通过按钮以编程方式从应用程序更改本地化。 任何人都知道该怎么做

7
如何在Swift中加载GIF图像?
我有一个带有GIF横幅URL的字符串,需要将其放入应用程序中。 我的代码: func showAdd(){ Request.get("http://www.kyst.no/api/?apiMode=advertisement&lang=no", { (error: NSError?, data: NSData, text: NSString?) -> () in let jsonResult: Dictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as Dictionary<String, AnyObject> var banner : NSString = jsonResult["advertisement"]!["banner"] as NSString self.addViewImage.image = UIImage.animatedImageNamed(banner, duration: 1) }) } 但是什么也没发生。请帮忙。


8
如何在Swift中循环AVPlayer?
一个简单的问题,由于某种原因,我似乎找不到答案。 如何在Swift中循环AVPlayer? numberOfLoops = -1仅适用于AVAudioPlayer 我确实需要它无任何延迟地循环/黑色闪光等。这就是为什么我不使用MPMoviePlayerViewController的原因。 谢谢你的帮助。 码: let url_1 = NSURL.fileURLWithPath(outputFilePath_1) let asset_1 = AVAsset.assetWithURL(url_1) as? AVAsset let playerItem_1 = AVPlayerItem(asset: asset_1) let player_1 = AVPlayer(playerItem: self.playerItem_1) let playerLayer_1 = AVPlayerLayer(player: self.player_1) playerLayer_1!.frame = self.view.frame self.view.layer.addSublayer(self.playerLayer_1) player_1!.play()
71 ios  swift 

3
通过segue传递数据
我正在用tableview控制器和detailView做一个简单的iOS应用程序。我想要的只是通过segue传递数据。 这就是它的样子。 我想要的就是您单击“Markíza”将打开URL视频1,如果您单击“ TV JOJ”将打开URL视频2在播放器中。 我的tableview单元格: struct Program { let category : String let name : String } var programy = [Program]() self.programy = [Program(category: "Slovenské", name: "Markíza"), Program(category: "Slovenské", name: "TV JOJ")]




3
iOS:设备旋转后如何运行功能(快速)
我有一个不使用自动布局的UIView,并且根据其在主视图中X和Y坐标的百分比显示了一些组件。 以前,我会运行一个函数来更新它们在didRotateFromInterfaceOrientation中的位置,但是我看到现在iOS8中已弃用此功能。 我看过viewWillTransitionToSize,但结果很奇怪,而且似乎没有viewDidtransitionToSize函数。 设备旋转后,是否有一种简便的方法(在Swift中)运行函数?
70 ios  swift  rotation 

9
如何在Swift字典中添加nil值?
我已经在我的应用中向服务器提出了请求。然后像这样发布数据。服务器端正在等待所有参数,即使它们为零。但是我无法将nil值添加到字典中。 var postDict = Dictionary<String,AnyObject> postDict[pass]=123 postDict[name]="ali" postDict[surname]=nil // dictionary still has only pass and name variables. 有没有一种方法可以将nil值添加到字典中?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.