Tag: 快速

如何在Swift中从相机或照片库加载图像

如何使用相机拍摄照片或从照片库中选取图像以便能够在imageView中显示它? 任何帮助,将不胜感激。

如何扫描button上的QR码?

我正在使用https://www.hackingwithswift.com/example-code/media/how-to-scan-a-qr-code提供的代码来制作我自己的扫描应用程序。 但我喜欢我的扫描发生在button按下。 现在,我把教程中的viewDidLoad()部分放到它自己的函数中: func cameraScanningLayer(){ view.backgroundColor = UIColor.blackColor() captureSession = AVCaptureSession() let videoCaptureDevice = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo) let videoInput: AVCaptureDeviceInput do { videoInput = try AVCaptureDeviceInput(device: videoCaptureDevice) } catch { return } if (captureSession.canAddInput(videoInput)) { captureSession.addInput(videoInput) } else { failed(); return; } let metadataOutput = AVCaptureMetadataOutput() if (captureSession.canAddOutput(metadataOutput)) { captureSession.addOutput(metadataOutput) metadataOutput.setMetadataObjectsDelegate(self, queue: dispatch_get_main_queue()) // need to scan […]

XCode在尝试使用私有Pod(Swift)中定义的协议时说“使用未声明的types”

我和我的团队陷入了一个奇怪的情况,涉及一个基础项目+内部有一些协议的私人Pod。 我们的问题是,我们无法从我们的基本应用程序代码访问一些(协议)标识符(在私人pod中定义)。 显然我们的问题似乎与这两个堆栈溢出线程中所描述的完全相同,但是他们的解决scheme并没有与我们合作。 线程1: 在Swift中找不到源文件 线程2: 安装了CocoaPod,但没有看到Swift代码 我们使用的骨架是这个: 我们的Commons pod(使用我们无法从基本应用程序中看到的协议)使用此.podspec文件进行定义: Pod::Spec.new do |s| s.name = "Commons" s.version = "0.1.10" s.summary = "Commons framework" s.description = <<-DESC "Commons framework" DESC s.homepage = "http://EXAMPLE/Commons" s.license = { :type => "Commercial" } s.author = { "Author" => "author@mail.mail" } s.source = { :git => "GITLAB_PRIVATE_URL/commons-iOS-Pod.git", :tag => s.version […]

在Mapbox iOS SDK上dynamic更改MGLPointAnnotation图像

我有一个应用程序在其iOS SDK上使用Mapbox的地图, Mapbox在其上显示标记( MGLPointAnnotation )。 我想在选中时更改标记的图像。 MGLPointAnnotation没有image属性,我试图调用委托方法mapView(mapView, imageForAnnotation annotation)但它没有工作。 任何想法我怎么能做到这一点? 谢谢!

正确的方式来处理导航控制器的数据持久性/stream量?

通常情况下,如果我想发送信息到视图控制器我正在浏览,我只是在prepareForSegue函数中指定它,如下所示: override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { let vc = segue.destinationViewController as! SomeViewController vc.info = self.info } 但据我所知,这只适用于当我正在创build一个导航到视图控制器的新实例。 说我有一个导航栏中的button(显示)inheritance到一个不同的视图控制器,我想持久性数据,我有新的视图控制器后,我popup或按下后退button。 这样做的最佳做法是什么? 我不知道如何创build一个对父视图控制器的引用。 现在,我只是将我需要的信息存储在全局variables中,但如果感觉非常错误。 我正在做的事情的快速例子: var globalInfo:Int? class FirstViewController: UIViewController { //this view controller is connected to SecondViewController via a navigation //item that I created in the UI builder. It is a "show" segue //other code […]

Swift错误无法转换types的值(AFHTTPRequestOperation?,AnyObject?) – >()

我更新xcode版本8.0(8A218a)swift 3后,我得到了这个错误 无法将types'(AFHTTPRequestOperation?,AnyObject?) – >()'的值转换为期望的参数types'((AFHTTPRequestOperation?,Any?) – > Void)!' 这是上面显示的错误的以下代码。 jsonmanager.post( "http://myapi.com", parameters: nil, success: { (operation: AFHTTPRequestOperation!,responseObject: AnyObject!) in if(responseObject.object(forKey: "meta")?.object(forKey: "status")?.intValue == 200){…. 难道我做错了什么 ? 它在以前的版本7.3.1 swift 2中运行良好。

iPad的模拟器罚款,但iPad上传图片时使用WKWebview崩溃的应用程序

背景和简短摘要 我正在使用WkWebview为了显示我的应用程序的网页。 我拥有它,以便您可以从相机或照片库中select一个图像。 但是,在select图像时,应用程序崩溃似乎存在问题。 眼镜 我在平板电脑上运行IOS 10.0.2,在模拟器上使用Swift 3运行IOS 10.0。我从XCode 8运行。 在模拟器上,当我尝试上传图片时,出现“错误” 我收到以下消息: 2016-10-19 02:15:36.150670 z4[31561:14708540] [Generic] Creating an image format with an unknown type is an error 图像是好的,我可以用它来上传。 我认为这种行为很奇怪,但是我读到它与IOS上的内存pipe理有关 在平板电脑本身,我得到以下 Terminating app due to uncaught exception 'NSGenericException', reason: 'Your application has presented a UIAlertController (<UIAlertController: 0x151e80350>) of style UIAlertControllerStyleActionSheet. The modalPresentationStyle of a UIAlertController with […]

在swift中以编程方式从联系人书中删除特定时间的联系人

我试图以编程方式从特定的时间从地址簿中删除联系人。 在Swift中甚至有可能,苹果允许吗? 我已经熟悉了CNContactStore因为我已经在将联系人添加到电话簿中了。 允许访问联系人等。但我不知道如何在特定的时间以编程方式从通讯录(永远)删除联系人。 任何帮助表示赞赏!

iOS / Swift:如何实现backButton的longPressed动作?

我试图为我的应用程序中的每个ViewController实现自定义后退button 。 我希望它有两个行动。 如果button被轻敲 ,它应该正常行为,并上升导航堆栈。 如果button按下的时间更长,它应该转到预定义的ViewController。 我怎么才能做到这一点,只有后退快速?

覆盖AVMetadataMachineReadableCodeObject的stringValue属性或创build一个替代scheme,输出二进制数据

好吧,我明白了,可能的AVFoundation二元QR码的重复,但我会尝试从不同的angular度来解决这个问题。 我试图扫描条码(在这种情况下,阿兹台克人)在我的swift应用程序。 它适用于具有常规string数据编码的条形码。 对于我的应用程序,我需要能够扫描某种types的条形码( 阅读更多关于这个 ),以二进制格式存储数据。 不幸的是, AVMetadataMachineReadableCodeObject stringValue是(根据苹果的文档 ) 该属性的值是根据机器可读代码的格式解码二进制有效负载而创build的NSString 所以输出变得乱码,被截断和不可用(这是一个zlib编码的数据stream)。 我的问题是:有没有办法得到这个二进制有效载荷其他stringValue ? 我可以重写AVMetadataMachineReadableCodeObject一部分,并添加我自己的binaryValue或类似的东西。 我愿意尝试任何东西,但是如果不使用ZXing或者其他库,我会喜欢这个工作,因为这是一个相当紧凑的项目。 如果你知道这是一个图书馆工作,请随时添加评论。 免责声明:我在Swift中编写了这个代码,但是我想我也可以设法从Obj-C代码中抽象出来,如果这是你所知道的。