Tag: swift3

正确的数据不显示在ios图表

我使用图表版本3.0.1。 我目前通过转换我的Rails项目自学Swift。 我没有Objective C的知识,所以请忍受我; 到目前为止,我做得很好。 我下面的代码是/可能没有正确的格式,因为我缺lessPieChart days数组: 数字似乎不正确。 代码: @IBOutlet weak var chartView: PieChartView! override func viewDidLoad() { super.viewDidLoad() let days = ["Mo", "Tu", "Wed", "Thur", "Fri", "Sat", "Sun"] let gross = [11.00, 90.95, 250.00, 40.90, 60.88, 99.99, 25.00] setChart(dataPoints: days, values: gross) } func setChart(dataPoints: [String], values: [Double]) { var dataEntries: [ChartDataEntry] = [] […]

我的应用程序是简单的应用程序崩溃

我做了一个小程序,用来计算工作中保险柜里的钱。 但更新我的iPhone后崩溃。 我已经尝试了很多,但找不到解决scheme。 当我按下激活以下function的button时发生崩溃: @IBAction func Knap(sender: AnyObject) {} 我很新的编码,所以请保持尽可能简单的答案:) 我的应用程序如下所示: // // ViewController.swift // Pengeskabstæller // // Created by Alex on 09/07/2016. // Copyright © 2016 Alex. All rights reserved. // import UIKit class ViewController: UIViewController, UITextFieldDelegate { @IBOutlet weak var In50B: UITextField! @IBOutlet weak var In50L: UITextField! @IBOutlet weak var In20B: UITextField! @IBOutlet […]

Swift 3使用NSAttributedString呈现textview,但要更改默认的字体

首先要说,谢谢你,如果这可以解决..所以我有TextView,获取数据与HTML标记..所以我使用的JavasText和函数来呈现HTML ..它的工作..但我需要改变字体家族。 。现在默认它“时代新罗马”我想改变为“Helvetica”的任何线索? 我使用扩展名为: extension Data { var attributedString: NSAttributedString? { do { return try NSAttributedString(data: self, options:[NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType, NSCharacterEncodingDocumentAttribute: String.Encoding.utf8.rawValue], documentAttributes: nil) } catch { print(error) } return nil }} extension String { var data: Data { return Data(utf8) }} 然后我用它: cell.txtview.attributedText = contentText.data.attributedString 它的工作,但字体默认为“时代新罗马”我需要改变它..任何想法? 我非常感激之前..谢谢你! 在这里input图像描述 我也已经试过这个…看下面的图片 在这里input图像描述

CIDetector不会释放内存 – swift

在脸部检测完成后,内存不会释放,是否有办法释放它(处理完成后内存保持在300MB)。 autoreleasepool{ manager.requestImageData(for: asset, options: option){ (data, responseString, imageOriet, info) in if (data != nil){ //let faces = (faceDetector?.features(in: CIImage(data: data!)!)) guard let faces = self.faceDetector?.features(in: CIImage(data: data!)!) else { return } completionHandler((faces.count)) }else{ print(info) } } }

语音识别与标点符号

在对语音框架进行了一些testing之后,我意识到结果中没有标点符号。 有没有办法触发它? 我已经看到,Siri确实认可标点符号,所以我认为它应该是可行的。

将资产列表(数组)保存到特定的CKRecord

我在CloudKit后端创build了一个CKRecordtypes,并且有一些与该类相关的属性。 我有string属性,字节,我有一个资产列表属性,所以存储一些图像(多个图像相关的单个logging)。 现在我试图存储一些图像,然后填充该属性,然后尝试将其保存到CloudKit,但它不工作。 代码如下所示: var images_array = [CKAsset]() // append the an image to the array images_array.append(CKAsset(fileURL: writeImage(image: selectedImage) as URL)) let record = CKRecord(recordType: recordName) record["class_title"] = someString as CKRecordValue record["class_body"] = someString as CKRecordValue record["images_array"] = images_array as CKRecordValue saveRecord(record) func saveRecord(_ xrecord: CKRecord) { let publicData = CKContainer.default().publicCloudDatabase let record: [CKRecord] = […]

如果将滤镜应用于高度>宽度的PNG,则会将图像旋转90度。 我如何有效地防止这种情况?

我在做一个简单的filter应用程序。 我发现,如果您从相机胶卷加载的图像是PNG(PNG没有定向数据标志),并且高度大于宽度,则在对图像应用特定的失真滤镜后,它将旋转并呈现自身仿佛是一幅风景画。 我在网上的某个地方发现了下面的技巧,我打开了许多标签,它似乎正是我想要的。 它首次加载时使用图像的原始比例和方向。 let newImage = UIImage(CIImage:(output), scale: 1.0, orientation: self.origImage.imageOrientation) 但是当我尝试使用它时,这是我得到的警告: Ambiguous use of 'init(CIImage:scale:orientation:)' 这是我想要工作的整个事情: //global variables var image: UIImage! var origImage: UIImage! func setFilter(action: UIAlertAction) { origImage = image // make sure we have a valid image before continuing! guard let image = self.imageView.image?.cgImage else { return } let openGLContext = […]

从AppDelegate调用GameScene方法(Swift 3,SpriteKit,Xcode 8)

我使用Spritekit和SWIFT 3来创build游戏,我的问题是当我尝试从applicationWillResignActive(_ application: UIApplication)方法的AppDelegate文件中调用我的GameScene类(SKScene的子类)中的pauseGame applicationWillResignActive(_ application: UIApplication)方法。 我已经尝试实例化GameScene类,然后以这种方式调用我的AppDelegate文件中的方法,虽然没有编译器错误它不起作用: func applicationWillResignActive(_ application: UIApplication) { if let gameScene = GameScene(fileNamed: "GameScene") { gameScene.pauseGame() } } 我该如何解决这个问题? 提前致谢。

使表视图部分迅速扩大

我正在按照这个教程展开和折叠我的表视图部分。 由于这个演示是在swift 2.2中完成的,我已经根据swift 3.0做了所有的更改。 如果条件(currentSectionCells [行] [“isVisible”]),这就给我错误作为“types”NSFastEnumerationIterator.Element“(又名'任何'没有下标成员)'”我被卡在下面的函数。 func getIndicesOfVisibleRows() { visibleRowsPerSection.removeAll() for currentSectionCells in cellDescriptors { var visibleRows = [Int]() for row in 0…((currentSectionCells as! [[String: AnyObject]]).count – 1) { if currentSectionCells[row]["isVisible"] as! Bool == true { visibleRows.append(row) } } visibleRowsPerSection.append(visibleRows) } } 我已经尝试types铸造它如下 func getIndicesOfVisibleRows() { visibleRowsPerSection.removeAll() for currentSectionCells in cellDescriptors { var visibleRows […]

如何显示文件从Swift共享文件3

在我的应用程序的Plist中添加文件共享所以,我可以轻松地复制文件时,iPhone已经连接到iTunes到我的Mac但问题是,当我复制一些文件与iTunes中的应用程序和运行应用程序我有2个问题: 1-当我停止应用程序,再次打开,我不能看到任何文件在iTunes中的文件共享部分 2-这个代码下面这里应该打印文件存在,如果有文件,并打印一些东西,如果没有文件但只是打印文件存在 这里是我的代码 if filemgr.fileExists(atPath: "/Applications") { print("File exists") } else { print("File not found") } 当我点击button来检查文件,我只是看到文件存在即使当我删除的应用程序,并再次安装,请帮助我