Tag: swift3

如何使用Swift在iOS 10中拨打电话?

我希望我的应用能够在单击button时调用某个号码。 我试图谷歌,但目前似乎没有一个iOS 10(openURL已经消失)。 有人能为我做一个例子吗? 比如像: @IBAction func callPoliceButton(_ sender: UIButton) { // Call the local Police department }

Swift 3警告调度asynchronous

我有这个代码: DispatchQueue.global(priority: DispatchQueue.GlobalQueuePriority.default).async { let url = URL(string: itemImageURL ) let data = try? Data(contentsOf: url!) if data != nil { DispatchQueue.main.async{ cell.advImage!.image = UIImage(data: data!) } } } 我在Swift 3中得到这个警告: iOS 8.0中不推荐使用“默认”:改为使用qos属性 在第一行。 还没有find解决办法。 有人吗?

如何使用CAGradientLayer绘制渐变色轮?

我从这些链接中得到了一些参考 – 色轮背后的algorithm是什么? 色轮后面的math 基本的配色scheme 如何用渐变色填充贝塞尔path 我已经经历了“HSV色彩空间”的概念。 但是我想在CAGradientLayer的帮助下使用RGB绘制一个色轮。 这是通过使用简单的RGB颜色数组和UIBezierPath制作色轮的代码片段 – func drawColorWheel() { context?.saveGState() range = CGFloat(100.00 / CGFloat(colorArray.count)) for k in 0 ..< colorArray.count { drawSlice(startPercent: CGFloat(k) * range, endPercent: CGFloat(CGFloat(k + 1) * range), color: colorArray.object(at: k) as! UIColor) } context?.restoreGState() } func drawSlice(startPercent: CGFloat, endPercent: CGFloat, color: UIColor) { let startAngle = […]

Swift 3如何使用SSL Pinning和AlamoFirevalidation服务器证书?

我正在写swift 3中的一个应用程序,需要与我的服务器通话。 我有完整的证书链,我是CA的der和crt格式(不要与自签名混淆)。 如何在我的应用程序中使用它来validation我的服务器? 以下是我的rest电话和回复 rest电话: var request = URLRequest(url: URL(string: "https://myserver/login")!) request.addValue("Content-Type", forHTTPHeaderField: "application/json") request.httpMethod = "GET" let session = URLSession.shared session.dataTask(with: request) {data, response, err in print("=========================DATA===============================") if data != nil { print(data!) } print("=========================RESPONSE===============================") if response != nil { print(response!) } print("=========================ERR===============================") if err != nil { print(err!) } }.resume() 输出: =========================DATA=============================== […]

如何在SpriteKit场景编辑器中访问导航图的对象

我正在使用SpriteKit并通过xcode中的场景编辑器的帮助画一个场景。 根据SpriteKit,我们可以使用导航图来绘制path,我可以使用导航图来绘制path,但我无法在快速后端访问这个对象。 如何从场景中访问此导航图对象。

Swift 3 WebView

所以我刚刚更新到新的Xcode8和Swift3但现在我的networking视图不起作用。 这是我使用的代码: UIWebView.loadRequest(webView)(NSURLRequest(URL: NSURL(string: "http://hardwirestudios.com")!)) 现在给我这两个错误: “NSURL”不能隐式转换为“URL”。 你的意思是使用“as”来明确转换吗? – “NSURLRequest”不能隐式转换为“URLRequest”; 你的意思是用“as”来明确转换吗?

可拖动的UIView Swift 3

我想能够拖动屏幕上的对象,但他们不会。 我尝试了一切,但仍然不能。 这里是代码。 func panGesture(gesture: UIPanGestureRecognizer) { switch gesture.state { case .began: print("Began.") for i in 0..<forms.count { if forms[i].frame.contains(gesture.location(in: view)) { gravity.removeItem(forms[i]) } } case .changed: let translation = gesture.translation(in: forms[1]) gesture.view!.center = CGPoint(x: gesture.view!.center.x + translation.x, y: gesture.view!.center.y + translation.y) gesture.setTranslation(CGPoint.zero, in: self.view) print("\(gesture.view!.center.x)=\(gesture.view!.center.y)") print("t;: \(translation)") case .ended: for i in 0..<forms.count { […]

使用Swift 3的FBlogin不会返回任何值,并且在成功login后不会返回用户到应用程序

我正在使用iOS 10 Swift 3来集成FB Login 。 我遵循了Facebook文档中的所有步骤。 现在的问题是,成功login后,它不会返回任何值,也不会让用户回到应用程序。 注意:在Swift 2完全一样。

如何阅读与Swift 3 iOS应用程序的plist

-Disclaimer- 我对iOS和Swift开发非常陌生,但我并不是特别不熟悉编程。 我有一个基本的iOS应用程序,其中包含Swift3元素。 我创build了一个plist文件,其中包含一些我想要读取并显示在应用程序中的条目。 (不需要写入权限) 在Swift3中,如何读取捆绑plist文件的给定键的值? 这对我来说似乎是一个非常简单的问题,但是一大堆search正在使我质疑我的整个概念方法。 有用的提示将不胜感激。

应用程序(_:didFinishLaunchingWithOptions :)'几乎匹配可选要求

安装Xcode 8 beta 6后,我收到一个警告: 实例方法'application(_:didFinishLaunchingWithOptions :)'几乎匹配协议'UIApplicationDelegate'的可选要求'application(_:didFinishLaunchingWithOptions :)' 在我的应用程序委托。 有两个build议的解决办法来消除警告: 将该方法标记为私有 将@nonobjc添加到方法中 做或者沉默警告。 但为什么需要这样做呢?