Questions tagged «swift»

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

18
使用Swift检查互联网连接
当我尝试在iPhone上检查互联网连接时,出现了很多错误。谁能帮我解决这个问题? 代码: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = 0 if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 { return false } let isReachable …
251 ios  swift  xcode  reachability 

17
如何在Swift中使用pull刷新?
我正在使用swift构建RSS阅读器,并且需要实现pull来重新加载功能。 这是我试图做到的方式。 class FirstViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet var refresh: UIScreenEdgePanGestureRecognizer @IBOutlet var newsCollect: UITableView var activityIndicator:UIActivityIndicatorView? = nil override func viewDidLoad() { super.viewDidLoad() self.newsCollect.scrollEnabled = true // Do any additional setup after loading the view, typically from a nib. if nCollect.news.count <= 2{ self.collectNews() } else{ self.removeActivityIndicator() } …



6
在Swift 3,Swift 4及更高版本中,我如何使用dispatch_sync,dispatch_async,dispatch_after等?
我在Swift 2.x(甚至1.x)项目中有很多代码,如下所示: // Move to a background thread to do some long running work dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) { let image = self.loadOrGenerateAnImage() // Bounce back to the main thread to update the UI dispatch_async(dispatch_get_main_queue()) { self.imageView.image = image } } 或类似这样的东西来延迟执行: dispatch_after(dispatch_time(DISPATCH_TIME_NOW, Int64(0.5 * Double(NSEC_PER_SEC))), dispatch_get_main_queue()) { print("test") } 或Grand Central …

30
在Xcode 6中未创建Swift-Objective-C标头
我最近一直在努力将Swift添加到现有项目中,以便以实际的方式进行尝试。 在将Swift源文件添加到项目中后,我对获取“桥接头”(即Objective-C到Swift)没有任何问题。 但是*-Swift.h应该在任何地方都找不到头文件,该头文件公开了Swift类(已标记)@objc或ObjC类的子类: 在我的主要应用程序代码(仍然是Objective-C)中,我看不到任何有关如何完成用Swift编写的新子类的用法的具体说明。 我是首席开发人员的应用程序具有相当大的代码库(70.000行),因此一劳永逸地进行过渡是不可能的。
242 objective-c  xcode  swift 

30
SourceKitService已终止
我在Xcode上遇到问题,错误“ Source Kit Service Terminated”弹出,并且所有语法突出显示和代码完成在Swift中都消失了。我怎样才能解决这个问题? 这是一个示例图像:

6
试图快速动画约束
我有一个UITextField,我想在点击时放大它的宽度。我设置了约束,并确保左侧的约束的优先级低于我尝试在右侧进行动画的优先级。 这是我尝试使用的代码。 // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) 这行得通,但似乎只是瞬间发生,似乎没有任何动静。我尝试将其设置为10秒以确保没有遗漏任何东西,但得到的结果相同。 nameInputConstraint是我控制将其拖动以从IB连接到我的类的约束的名称。 感谢您的帮助!


29
Swift-如何将String转换为Double
我正在尝试用快速的语言编写BMI程序。我有一个问题:如何将字符串转换为Double? 在Objective-C中,我可以这样: double myDouble = [myString doubleValue]; 但是如何用Swift语言实现呢?
241 swift 


28
在Swift中更改导航栏颜色
我正在使用Picker View,允许用户为整个应用程序选择颜色主题。 我正计划更改导航栏,背景以及选项卡栏(如果可能)的颜色。 我一直在研究如何执行此操作,但找不到任何Swift示例。谁能给我一个示例代码,我将需要使用该代码来更改导航栏颜色和导航栏文本颜色? 设置了Picker View,我只是在寻找更改UI颜色的代码。



28
Swift将.uppercaseString仅应用于字符串的第一个字母
我正在尝试制作一个自动更正系统,并且当用户键入一个带有大写字母的单词时,自动更正不起作用。为了解决此问题,我制作了一个键入的字符串的副本,应用了.lowercaseString,然后对其进行了比较。如果确实输入了错误的字符串,则应更正单词。但是,替换键入的单词的单词全部为小写。所以我只需要将.uppercaseString应用于第一个字母。我本以为可以用 nameOfString[0] 但这显然行不通。如何将字符串的首字母转换为大写,然后将首字母大写的完整字符串打印出来? 谢谢你的帮助!

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.