草庐IT

ios - 使用在后台运行的应用程序打开文件

我正在创建一个应用程序,当我在该文件的“打开方式”对话框中点击我的应用程序图标时,它应该能够打开该文件。为了做到这一点,我假设我可以通过AppDelegate中的application(_:didFinishLaunchingWithOptions:)或application(_:willFinishLaunchingWithOptions:)获取文件数据,从那里我可以获取外部文件的url。当应用程序启动时。但是,当我在文件的“打开方式”对话框中点击其图标时,我的应用程序应该已经在后台运行。因此,application(_:didFinishLaunchingWithOptions:)

ios - 在仅查看模式下使用 PDF Kit 加载 pdf

我正在使用以下简单代码来加载pdf表单,但我不希望以可编辑的形式加载它。我没有发现任何限制它以仅查看模式加载的内容。NSData*fileData=[NSDatadataWithContentsOfFile:[[NSBundlemainBundle]pathForResource:@"PdfFormExample"ofType:@"pdf"]];PDFDocument*pdfDocument=[[PDFDocumentalloc]initWithData:fileData];PDFView*pdfView=[[PDFViewalloc]initWithFrame:self.view.f

ios - Firebase - for 循环 Swift 中嵌套的 observeSingleEvent 方法

我一直在尝试使用实时数据库从Firebase获取数据。我想检查iPhone中的联系人,然后如果任何联系人号码与db中“数字”表中的任何号码匹配,那么我必须从中获取user_key然后使用该key,我必须获取相应的详细信息来自用户表。fornumberinnumbers{Database.database().reference().child("numbers/\(number)").observeSingleEvent(of:.value,with:{(snapshot)inifsnapshot.exists(){letuserKey=snapshot.valueas!String/

ios - 如何快速执行从 Root View Controller 到导航堆栈中最后一个 View Controller 的 segue?

我有3个嵌入在导航Controller堆栈中的ViewController。RedVC、BlueVC和YellowVC。在每个ViewController中都有将触发segue的按钮我想从RedVC导航到BlueVC或YellowVC。从RedVC到BlueVC和YellowVC的所有segue都使用pushshowsegue连接,而不是模态呈现。如果路由是这样的话没有问题:RedVC->BlueVC->YellowVC但是如果我将showsegue从redVC直接推送到YellowVC,YellowVC中的后退按钮会将我引导回RedVC我想,如果我从RedVC转到YellowVC,我

ios - 文本字段上的 UITapGestureRecognizer 与预期不符

在我的类里面,我有11个UITapGestureRecognizers数组textViewRecognizer附加到数组boxArray中的100个UITextFields中的11个。当点击包含UIGestureRecognizer的文本字段时,它会运行tappedTextView,我会在其中尝试获取第一响应者的索引。但是,由于事情的执行顺序有些奇怪,操作函数只给我前一个第一响应者的第一响应者到刚刚被点击的那个。此外,我什至必须双击才能选择我想要的文本字段!我需要使用tap函数而不是文本委托(delegate),所以这真让人头疼。我有...@objcfunctappedTextFiel

ios - 如何将 Firebase 中的 child 的名字设置为来自文本字段的用户输入?

以下是我希望我的数据树在Firebase中的显示方式:用户:--特拉维斯:------travis数据:--斯蒂芬妮:------斯蒂芬妮数据:我的问题是我似乎无法使用来自文本字段的用户输入来命名child。这是我目前的代码:ref=Database.database().reference()letusername=String(emailTextField.text!)//ref.child("users").setValue(["username":username])ref.child("users").setValue(["\(username)":calendar])注释掉

ios - Swift IOS 中的辅助功能画外音单次滑动手势

我正在开发与画外音相关的IOS应用程序,我的问题是:当启用辅助功能画外音时,我如何获得向左、向右、向上和向下滑动手势,快速检测这些手势的功能是什么? 最佳答案 首先,您需要让VoiceOver了解您的View(或其他元素)。因此,如果您在ViewController中,这应该有效:self.view.isAccessibilityElement=true其次,您需要让VoiceOver知道您的View将自行处理用户交互:self.view.accessibilityTraits=UIAccessibilityTraitAllowsD

ios - 无效和重新启动后,Swift 计时器将无法工作

我正在使用Timer()指示音频播放器中的当前音频位置funcstartTimer(){print("PlayerController:startTimer()")ifitemPlayTimer!=nil{return}itemPlayTimer=Timer.scheduledTimer(timeInterval:0.001,target:self,selector:#selector(updateItemPlayerTimer),userInfo:nil,repeats:true)}@objcfuncupdateItemPlayerTimer(){guardletcurrentTim

ios - CocoaPods 不适用于框架目标

我正在构建一个使用第三方库的IOS应用。库项目继承自另一个开发者,我无法提出任何要求。它被配置为使用CocoaPods来管理依赖项,它有很多依赖项。当我运行“podinstall”时,它会下载所有这些文件并创建工作区。在工作区中,我已将应用程序目标设置为依赖于框架项目产品然后我尝试构建它,它说它找不到框架项目的依赖项之一(它在podfile上)然后我发现框架项目在构建阶段缺少“[CP]EmbedPodsFrameworks”(应用程序项目有)“Pods_[targetName].framework”也显示为红色(即使它确实在构建产品文件夹中,路径也是正确的)我找到了thisissue这

ios - 使用 Avfoundation 在 Swift 中使用蓝牙耳机的麦克风和扬声器进行录制和播放

下面的示例代码运行良好(感谢OskarJonsson)。ViewController.swiftMicToSpeakersCreatedbyOskarJönssonon2016-09-09.Copyright©2016OskarJönsson.Allrightsreserved.importUIKitimportAVFoundationclassViewController:UIViewController{varengine=AVAudioEngine()letplayer=AVAudioPlayerNode()letaudioSession=AVAudioSession.share