Tag: 迅速

在Swift语言 – iPhone中相当于Logtrace

在Swift语言中是否有任何logtrace等价物? 我不希望使用桥头概念。 我试图实现的目标是,我希望println语句在应用程序的开发/暂存阶段写入控制台,并且随着开关的翻转,控制台打印应该在推送到应用程序商店之前停止。 在另一个思路上,println会在分发过程中自动停止在控制台上的打印吗? (可能是迁移到Swift的奖励)

重写触摸开始在Swift中

我压倒一切: override func touchesBegan(touches: NSSet, withEvent event: UIEvent) 在Swift中。 我想知道,这是正确的一个接触点: var touchPoint: CGPoint! = event.touchesForView(self)?.anyObject()?.locationInView(self) 提前致谢!

中心certificateUILabel文本?

我试图中心certificate我的UILabel的文字像图片: 我的代码示例: myLabel.textAlignment = .Justified myLabel.lineBreakMode = .ByWordWrapping 结果我有: 我错过了什么 ?

Swift:当设备被locking时继续播放声音

我正在使用下面的代码从互联网上的URL播放声音: var audioPlayer = AVPlayer() … let audioSession = AVAudioSession.sharedInstance() audioSession.setCategory(AVAudioSessionCategoryAmbient, error: nil) let url = trackFileName let playerItem = AVPlayerItem( URL:NSURL( string:url ) ) audioPlayer = AVPlayer(playerItem:playerItem) audioPlayer.rate = 1.0; player.play() 我试图确保它在后台继续播放,这就是我使用“AVAudioSession.sharedInstance()”的原因。 当我在模拟器中通过locking屏幕来尝试它时,它会继续播放。 但是,如果我在一个设备中播放它,一旦屏幕自动自动closures,声音就会closures,或者我自己locking。 我在代码中缺less什么?

如何符合Swift中现有的.h文件中的目标c协议?

我正在尝试在Swift中重新创build一个Ray Wenderlich教程,但是同时使用Swift和Objective C。主要部分(即视图控制器和模型)在Swift中完成,并且使用桥接头来处理现有的.h和.m类。 我有麻烦试图让我的SWIFT视图控制器符合obj-c委托。 在我的.h文件中我有: @class RWTRateView; @protocol RWTRateViewDelegate – (void)rateView:(RWTRateView *)rateView ratingDidChange:(float)rating; @end @interface RWTRateView : UIView … @property (assign) id <RWTRateViewDelegate> delegate; @end 在我的swift文件中,我有: class DetailViewController: UIViewController, UITextFieldDelegate, RWTRateViewDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate { @IBOutlet var rateView : RWTRateView … func configureView() { // Update the user interface for the detail item. if let detail:RWTScaryBugDoc […]

Swift Serial Dispatch Block只有在委托之后才能完成

这是很难解释的。 我正在创build一个串行队列来处理我的应用程序中的一些工作。 想象一下,我做这样的事情: dispatch_async(myQueue, { () -> Void in self.SendSMS(); }); dispatch_async(myQueue, { () -> Void in self.SendEmail(); }); 现在我想要做的只是在委托(SendSMS委托)完成工作之后调用self.SendEmail。 有一个简单的方法来做到这一点? 非常感谢

Swift:我如何将一个NSIndexPath绑定到一个addTarget

我有一个UISwitch在我的每个dynamic创build的行,我想要将一个NSIndexPath绑定到一个addTargetselect器。 我曾考虑允许用户点击该行来切换开关,但从UX的angular度来看,让交换机处理此方法更合理,因此使用didSelectRowAtIndexPath并不是一个合适的解决scheme。 当我的单元格被创build时,我现在绑定一个select器,像这样: // Create listener for each switch prefCell.subscribed?.addTarget(self, action: "switchFlipped:", forControlEvents: UIControlEvents.ValueChanged) 哪个调用相应的方法: func switchFlipped(flipSwitch: UISwitch, indexPath: NSIndexPath) {} 显然,这会引发错误,因为NSIndexPath不是一个有效的引用,因为我相信它只会发送button引用。 有没有什么办法可以绑定索引path? 如果没有,有什么办法从UISwitch的上下文中获取当前单元格?

在Swift中将path扩展转换为小写

我试图在swift中将path扩展转换为小写。 这应该是相当容易的,但是当我使用明显的代码,我不断收到错误: var filePath = "/path/to/file.CSV" var fileExtension = filePath.pathExtension fileExtension.lowercaseString //ERROR happens when I try to convert to lowercase 错误如下: 执行失败:错误:执行被中断,原因:EXC_BAD_ACCESS(code = 1,address = 0x0)。 该进程已经被中断的地方,使用“线程返回-x”返回expression式评估之前的状态。 *线程#1:tid = 0x231209,0x00000001083083a6,队列='com.apple.main-thread',停止原因= EXC_BAD_ACCESS(代码= 1,地址= 0x0)*帧#0:0x00000001083083a6 当我将任何其他string转换为小写字母时,这是完全正常的。 我的解决方法是只是在获取扩展名之前将filePath转换为小写,但我只想知道是否有其他人有这个问题?

将框架/边界/约束从一个视图复制到另一个视图

self.blurView = UIVisualEffectView(effect: UIBlurEffect(style: .ExtraLight)) as UIVisualEffectView self.blurView.frame = self.filterPanel.frame self.blurView.bounds = self.filterPanel.bounds self.blurView.addConstraints(self.filterPanel.constraints()) self.view.insertSubview(self.blurView, belowSubview: self.filterPanel) 当试图在viewDidLoad中运行上面的代码时,它返回下面的错误。 为什么是这样? 我只是试图创build一个与filterPanel视图相同尺寸的filterPanel视图。 2015-02-15 14:44:37.929 App[568:182030] The view hierarchy is not prepared for the constraint: <NSLayoutConstraint:0x18eeac70 H:|-(0)-[UIView:0x1bbe0a70] (Names: '|':UIView:0x1bbe0a00 )> When added to a view, the constraint's items must be descendants of that view (or the view itself). […]

如何通过button显示图像? -迅速

我以编程方式创build一个UIButton ,并将标题,图像设置为以下代码。 问题是每当我点击button的图像被突出显示,但button的标题不。 所以,我想创build两者或没有animation效果。 以及我应该给约束或什么让图像正确的文本“分类” ?