Tag: swift3

无法将CIImage转换为Swift 3.0中的UIImage

我正在使用以下代码来制作图像格式的QR Code码: func createQRFromString(str: String) -> CIImage? { let stringData = str.dataUsingEncoding(NSUTF8StringEncoding) let filter = CIFilter(name: "CIQRCodeGenerator") filter?.setValue(stringData, forKey: "inputMessage") filter?.setValue("H", forKey: "inputCorrectionLevel") return filter?.outputImage } 然后我添加到UIImageView像这样: if let img = createQRFromString(strQRData) { let somImage = UIImage(CIImage: img, scale: 1.0, orientation: UIImageOrientation.Down) imgviewQRcode.image = somImage } 现在我需要将其保存为JPEG或PNG文件。 但是当我这样做时,我的应用程序崩溃: @IBAction func btnSave(sender: AnyObject) { // // […]

Swift 3:UITableViewRowActionStyle()“Missing Parameter”错误消息

当我滑动一个UITableView单元格时,下面的代码被调用: func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? { //Problem code let delBut = UITableViewRowAction(style: UITableViewRowActionStyle(), title: delete_InLocal) { action, index in //Setup 现在我已经开始迁移到Swift 3了,我在UITableViewRowActionStyle()上得到一个错误消息: 在调用中缺less参数“rawValue”的参数 任何人都知道在这种情况下Swift 3的语法是什么?

图表lineChartDataset取整值

我正在使用Swift 3.0试用iOS Charts库中的一些东西。 我有一个关于lineChartDataset值的格式的问题(显示在每个值点上方)。 现在这些值是“双”,并显示为2.0和3.0,而不是只有2和3等。是否有可能四舍五入这些值? 我试着用numberFormatter,但没有任何工作。 任何帮助,将不胜感激。

在swift3缩小图像尺寸较小

我正在尝试将正在graphics编程的图像缩放到照片库中。 我正在试图缩小图像,使其更小。 我将如何使用下面的代码来缩小图像 image1.scale

双击或使用button切换相机从后面到前面(Xcode 8,Swift 3)

所以,最近我一直试图在Swift 3中实现从后向前摄像头切换摄像头视图的function。但是,没有运气。 目前,我的默认视图是来自后置摄像头 – 我可以用它拍照,然后重拍。 但任何人都可以帮助我,并显示如何或者双击屏幕切换相机或只是使用分配的button来切换它们? 谢谢! import UIKit import AVFoundation import FirebaseDatabase class CameraView: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate { override var prefersStatusBarHidden: Bool { return true } var captureSession : AVCaptureSession! var stillImageOutput : AVCaptureStillImageOutput! var previewLayer : AVCaptureVideoPreviewLayer! @IBOutlet var cameraView: UIView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading […]

在swift中将jsonparsing成一个数组

我是新的迅速,我得到一个请求json回来,但我不能parsing。 我正在尝试获取json信息并创build坐标以在注释上使用mapkit 下面是我回来的JSON { coord = [ { islocationactive = 1; latitude = "37.8037522"; locationid = 1; locationsubtitle = Danville; locationtitle = "Schreiner's Home"; longitude = "121.9871216"; }, { islocationactive = 1; latitude = "37.8191921"; locationid = 2; locationsubtitle = "Elementary School"; locationtitle = Montair; longitude = "-122.0071005"; }, { islocationactive = 1; latitude = […]

如何在快速的同时在UIImagePickerController相机和照片库

我使用UIImagePickerController通过iPhone的相机拍照。 我想展示两个“拍照”和“select一张照片”。 我的代码 imagePicker = UIImagePickerController() imagePicker.delegate = self imagePicker.sourceType = .Camera //imagePicker.sourceType = .PhotoLibrary presentViewController(imagePicker, animated: true, completion: nil) 我试图使用imagePicker.sourceType = .Camera和imagePicker.sourceType = .PhotoLibrary一起做到这一点,但它不工作… 谢谢

Alamofire 4 Swift 3 ParameterEncoding自定义

我更新了我的项目Swift 3和Alamofire 4.我正在使用自定义编码,但它已更改为其他编码方法。 我无法find替代/相当于这个: alamoFire.request(urlString, method: HTTPMethod.post, parameters: [:], encoding: .Custom({ (convertible, params) in let mutableRequest = convertible.URLRequest.copy() as! NSMutableURLRequest let data = (body as NSString).data(using: String.Encoding.utf8) mutableRequest.httpBody = data return (mutableRequest, nil) }), headers: headers()).responseJSON { (responseObject) -> Void in switch responseObject.result { case .success(let JSON): success(responseObject: JSON) case .failure(let error): failure(error: responseObject) } […]

alert()在WKWebview中不起作用evaluateJavaScript()

我不这样做为什么我的问题被标记为这个重复,首先我执行javascript代码与evaluateJavaScript作为问题标题显示它显然是不同于那个问题。 更重要的是,我已经在这个问题的答案中尝试了这个问题的答案,而在我的问题主体的最后却没有取得成功。 我使用wkwebview.evaluateJavaScript()在swift3的wkwebview中执行javascript。 但alert()打开警报对话框。 并没有错误和问题表明。 虽然我可以使用evaluateJavaScript()来执行JavaScript代码来修改页面内容。 class WebViewController: UIViewController, WKScriptMessageHandler, WKNavigationDelegate, WKUIDelegate, UIScrollViewDelegate { var wk:WKWebView! self.wk.navigationDelegate = self self.wk.uiDelegate = self self.wk.scrollView.delegate = self self.wk.customUserAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:53.0) Gecko/20100101 Firefox/53.0" … override func viewDidLoad() { super.viewDidLoad() … let config = WKWebViewConfiguration() self.wk = WKWebView(frame: CGRect(x: frame.minX, y: frame.minY+20, […]

types'String'的值没有成员'stringByTrimmingCharactersInSet'

将我的项目转换为swift 3后,我得到以下Value of type 'String' has no member 'stringByTrimmingCharactersInSet'错误在这个块的第一行: extension UIColor { convenience init (hex:String) { var cString:String = hex.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceAndNewlineCharacterSet()).uppercased() // error appears on this line if (cString.hasPrefix("#")) { cString = (cString as NSString).substring(from: 1) } let rString = (cString as NSString).substring(to: 2) let gString = ((cString as NSString).substring(from: 2) as NSString).substring(to: 2) let bString […]