Tag: swift

在iOS8中使用Swift更改特定ViewController的状态栏颜色

override func preferredStatusBarStyle() -> UIStatusBarStyle { return UIStatusBarStyle.LightContent; } 在任何ViewController中使用上面的代码来设置statusBar颜色为白色的特定的viewcontroller 不适用于我的iOS8 。 有什么build议么? 使用UIApplication.sharedApplication方法,在整个应用程序的Info.plist中进行所需更改后,颜色会发生变化。 // Change the colour of status bar from black to white UIApplication.sharedApplication().statusBarStyle = .LightContent 我如何才能更改状态栏颜色的一些必需和特定的ViewControllers ?

IOS – 如何使用Swift以编程方式继续

我正在创build一个使用Facebook SDK来authentication用户的应用程序。 我正试图巩固Facebook的逻辑在一个单独的类。 这里是代码(简单起见): import Foundation class FBManager { class func fbSessionStateChane(fbSession:FBSession!, fbSessionState:FBSessionState, error:NSError?){ //… handling all session states FBRequestConnection.startForMeWithCompletionHandler { (conn: FBRequestConnection!, result: AnyObject!, error: NSError!) -> Void in println("Logged in user: \n\(result)"); let storyboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let loggedInView: UserViewController = storyboard.instantiateViewControllerWithIdentifier("loggedInView") as UserViewController loggedInView.result = result; //todo: segue to the […]

在Swift 1.2中,声明不能既是“最终”也是“dynamic”错误

下面的value声明 import Foundation class AAA: NSObject { func test2() { self.dynamicType } } extension AAA { static let value = 111 } 导致以下编译错误 A declaration cannot be both 'final' and 'dynamic' 为什么会发生这种情况,我该如何处理? 我正在使用Swift 1.2(Xcode 6.3.1 6D1002内的版本)

Swift仅将.uppercaseString应用于string的第一个字母

我正在尝试制作自动更正系统,并且当用户使用大写字母键入单词时,自动更正不起作用。 为了解决这个问题,我做了一个string的复制,应用.lowercaseString,然后进行比较。 如果string的确输错了,应该纠正这个字。 但是,replaceinput的单词是全部小写的。 所以我需要应用.uppercaseString只有第一个字母。 我原本以为我可以使用 nameOfString[0] 但是这显然不起作用。 我怎样才能得到string的第一个字母大写,然后能够打印完整的string与大写的第一个字母? 谢谢你的帮助!

用Swift键盘移动视图

我有一个应用程序在视图的下半部分有一个文本字段。 这意味着,当我去键入文本字段的键盘覆盖文本字段。 如何在打字时向上移动视图,以便我可以看到正在键入的内容,然后在键盘消失时将其移回原始位置? 我到处寻找,但所有的解决scheme似乎是在Obj-C,我还不能完全转换。 任何帮助将不胜感激。

在Swift中更改导航栏颜色

我使用Picker View来允许用户select整个应用程序的颜色主题。 我正在计划改变导航栏的颜色,背景和可能的标签栏(如果可能的话)。 我一直在研究如何做到这一点,但找不到任何Swift的例子。 任何人都可以请给我一个我需要用来更改导航栏颜色和导航栏文本颜色的代码示例? (Picker View被设置,我只是在寻找代码来改变UI的颜色) 谢谢。

以编程方式更改UIButton的文本

这里简单的问题。 我有一个UIButton,currencySelector,我想以编程方式更改文本。 这是我有: currencySelector.text = "foobar" Xcode给我错误“预期的声明”。 我做错了什么,我怎样才能使button的文字更改?

“导航栏”的警告框在运行时会出现在XCode 8 Swift 3中

在升级到XCode 8之前,在这种情况下我还没有看到这个错误。 我有不同的导航控制器。 对于他们所有我看到一个错误Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375 Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375实际上这些导航控制器没有Navigation bar 。 Navigation bar存在子视图。无论如何,我可以通过打勾解决它,并取消checkbox在Attributes inspector Shows navigation bar但不幸的是,每当我重新打开Main.storyboard这个警告就会再次出现,如果我点击黄色的三angular形然后更新帧,什么都不会发生。

在Swift中从NSString创buildNSData

我试图最终有一个有效的HTTPBody NSMutableURLRequest ,但我似乎无法得到我的string数据(来自UITextField )到一个可用的NSData对象。 我已经看到了这种方法: NSString(data data: NSData!, encoding encoding: UInt) 但我似乎无法find我的用例的任何文档。 我打算把string放入其他types,如果有必要,但没有使用Swift的NSData的初始化选项似乎是我正在寻找。

我如何在Swift中声明一个弱引用数组?

我想在Swift中存储一个弱引用数组。 数组本身不应该是一个弱引用 – 它的元素应该是。 我觉得cocoaNSPointerArray提供了一个非types安全的版本。