Tag: 快捷

使用AVAudioTime调度将来播放的audio文件

我试图找出如何纠正在不久的将来安排一个audiofile。 我的实际目标是发挥同步化的多个轨道。 所以如何正确configuration'aTime',从现在开始大约0.3秒。 我想我可能也需要hostTime,但我不知道如何正确使用它 func createStartTime() -> AVAudioTime? { var time:AVAudioTime? if let lastPlayer = self.trackPlayerDictionary[lastPlayerKey] { if let sampleRate = lastPlayer.file?.processingFormat.sampleRate { var sampleTime = AVAudioFramePosition(shortStartDelay * sampleRate ) time = AVAudioTime(sampleTime: sampleTime, atRate: sampleRate) } } return time } 这是我用来开始播放的function: func playAtTime(aTime:AVAudioTime?){ self.startingFrame = AVAudioFramePosition(self.currentTime * self.file!.processingFormat.sampleRate) let frameCount = AVAudioFrameCount(self.file!.length – self.startingFrame!) […]

在3D中增加一条线?

参照这个问题 使用SceneKit在两点之间画一条线 我正在3D中绘制一条线,并希望通过使用此代码使其更厚 func renderer(aRenderer: SCNSceneRenderer, willRenderScene scene: SCNScene, atTime time: NSTimeInterval) { //Makes the lines thicker glLineWidth(20) } 但它不工作,iOS 8.2。 有另一种方法吗? 更新 从文档 https://developer.apple.com/library/prerelease/ios/documentation/SceneKit/Reference/SCNSceneRendererDelegate_Protocol/index.html#//apple_ref/occ/intfm/SCNSceneRendererDelegate/renderer:updateAtTime : 我没有添加SCNSceneRendererDelegate和一个有效的线宽,但仍然无法获得线宽增加。

iOS支持外部键盘不显示一个

给定一个UIViewController ,我想只接收来自外部键盘的文本input。 认为UIKeyCommand但任何字符(不只是“修改”的)。 但是,当我尝试使用UIKeyInput来实现时,似乎iOS拼命想要显示一个键盘,如果没有外部连接。 有什么办法可以规避吗? 具体来说,如果且仅当连接一个选项才能从键盘接收按键input选项?

tableView没有显示来自JSON的数据在swift中

我从这里parsingJSON数据。 为此我使用了这个代码。 DataManager.swift import Foundation let TopAppURL = "http://api.feedzilla.com/v1/categories.json" class DataManager { class func getTopAppsDataFromItunesWithSuccess(success: ((iTunesData: NSData!) -> Void)) { //1 loadDataFromURL(NSURL(string: TopAppURL)!, completion:{(data, error) -> Void in //2 if let urlData = data { //3 success(iTunesData: urlData) } }) } class func loadDataFromURL(url: NSURL, completion:(data: NSData?, error: NSError?) -> Void) { var session = […]

新的Swift更新后出现“模糊使用下标”错误

我的项目之前运行良好,如果使用模拟器仍然运行良好。 但是,当我连接一个iPhone,并尝试运行该项目时,我得到这个错误:“模糊使用下标”时,检索此行上的JSON信息: let channels = jsonResult["channels"]?[0] as? [String: AnyObject] 任何帮助,以补救这个赞赏!

iOS Swift蓝牙键盘按键检测

在iOS 8.4的Swift 2中,如何检测蓝牙键盘的Up , Down或Space键是否被按下,以便我可以响应一个操作? 示例代码将会有所帮助。

Swift 3更改date格式

我想要DD.MM.YYYY HH:mm:ss作为一个string得到我的date。 我使用以下扩展名: extension Date { var localTime: String { return description(with: Locale.current) } } 和下面的代码时,我的datePicker更改: @IBAction func datePickerChanged(_ sender: UIDatePicker) { dateLabel.text = datePicker.date.localTime let formatter = DateFormatter() formatter.dateFormat = "dd.MM.yyyy hh:mm" let TestDateTime = formatter.date(from: datePicker.date.localTime) } 我究竟做错了什么?

Popup UIViewController

我试图做一个popup窗口,将通过按下一个button。 试图按照我在谷歌find的指示,但我的popup视图呈现在全屏幕,其背景是黑色的。 这是我的代码: class ViewController: UIViewController, UIPopoverPresentationControllerDelegate { @IBAction func someButtonPressed(sender: UIButton) { let storyboard : UIStoryboard = UIStoryboard(name: "Main", bundle: nil) let popupVC = storyboard.instantiateViewControllerWithIdentifier("hello") as! popupViewController popupVC.modalPresentationStyle = .Popover popupVC.preferredContentSize = CGSizeMake(300, 300) let pVC = popupVC.popoverPresentationController pVC?.permittedArrowDirections = .Any pVC?.delegate = self pVC?.sourceView = sender pVC?.sourceRect = CGRect(x: 100, y: 100, width: […]

Swift在应用程序中添加自定义键盘或数字键盘

在应用程序中添加自定义键盘或数字键盘时,有哪些types的限制? 我知道有些应用程序要求您在系统设置中启用键盘。 我最近看到使用这个键盘的应用程序: 该应用程序不需要你激活键盘。 那么我怎样才能使自己的自定义数字键盘像这样呢? 随意分享任何教程/图书馆 谢谢,

自定义input视图作为Swift中使用OSX 10.9和Xcode 6.1.1 +的文本字段的键盘

加载自定义input视图键盘后,我无法连接button。 我的主屏幕是故事板,我的自定义视图是一个xib。 input视图是文件所有者指向它的swift类的一个笔尖。 我使用下面的代码在另一个视图控制器中加载input视图: extension UIView { class func loadFromNibNamed(nibNamed: String, bundle : NSBundle? = nil) -> UIView? { return UINib( nibName: nibNamed, bundle: bundle ).instantiateWithOwner(nil, options: nil)[0] as? UIView } } 在主视图控制器里面,我正在创buildinput视图: var myInputView = UIView.loadFromNibNamed("keypadInputViewController", bundle: nil) keypadInputViewController是xib的基名,swift文件和swift文件中的类名。 我附上这个键盘使用: self.widthBox.inputView = self.myInputView 键盘视图然后打开作为一个普通的ios键盘打开 问题是,一旦我添加键盘连接器从键盘input控制器xib到它的迅速我会得到崩溃消息。 该消息特别引用了我创build的任何连接。 “这个类不是关键的编码密钥值” xib包含一个十几个button的视图。 我已经仔细检查了一些项目,包括: 文件所有者被设置为keypadInputViewController 在Xcode中运行干净 在iOS模拟器中运行重置 在库中手动删除派生文件 删除引用并重新添加xib和swift文件到项目中 […]