Xcode 6.3。 在实现UITextFieldDelegate协议的类中,我想重写touchesBegan()方法来隐藏键盘。 如果我避免了函数规范中的编译器错误,那么在尝试从Set或NSSet中读取“touch”时会出现编译器错误,否则super.touchesBegan(touches,withEvent:event)将引发错误。 在Xcode 6.2中编译的这些组合之一! (所以Swift“Set”的文档以及如何从中获取元素?) override func touchesBegan(touches: NSSet, withEvent event: UIEvent) { // Hiding the Keyboard when the User Taps the Background if let touch = touches.anyObject() as? UITouch { if nameTF.isFirstResponder() && touch.view != nameTF { nameTF.resignFirstResponder(); } } super.touchesBegan(touches , withEvent:event) } 尝试: override func touchesBegan(touches: NSSet, withEvent event: UIEvent) […]
我有一个应用程序,有时需要其导航栏融入内容。 有谁知道如何摆脱或改变这个讨厌的小酒吧的颜色? 在下面的图像我有 – 我正在谈论这个1px高度线下面的“根视图控制器”
我有一个button的tableview,我想要使用indexpath.row当他们中的一个被轻拍。 这是我现在有的,但总是0 var point = Int() func buttonPressed(sender: AnyObject) { let pointInTable: CGPoint = sender.convertPoint(sender.bounds.origin, toView: self.tableView) let cellIndexPath = self.tableView.indexPathForRowAtPoint(pointInTable) println(cellIndexPath) point = cellIndexPath!.row println(point) }
如果我编码像这样的string: var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) 它不会逃避斜杠/ 。 我已经search并find了这个Objective C代码: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 ); 有一个更简单的方法来编码的url,如果不是,我怎么写在Swift?
可以说我们有一个名为imageFile的自定义类,这个类包含两个属性。 class imageFile { var fileName = String() var fileID = Int() } 很多都存储在Array中 var images : Array = [] var aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 101 images.append(aImage) aImage = imageFile() aImage.fileName = "image1.png" aImage.fileID = 202 images.append(aImage) 问题是:我怎么可以通过'fileID'ASC或DESCsorting图像数组?
我试图在Swift创build一个NSTimer ,但是我遇到了一些麻烦。 NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test()是同一个类中的一个函数。 我在编辑器中遇到错误: 无法find接受提供的参数的“init”的重载 当我改变selector: test() selector: nil无错误消失。 我试过了: selector: test() selector: test selector: Selector(test()) 但没有任何工作,我不能find一个解决scheme的参考。
我想要一张照片移到底部。 如果我按下button,图片应该向下移动1。 我添加了图片和一个button: var corX = 0 var corY = 0 var runter: UIButton = UIButton.buttonWithType(UIButtonType.System) as UIButton var image = UIImage(named: "panzerBlau.jpg"); var panzer = UIImageView(frame: CGRectMake(corX, corY, 30, 40)); // override func viewDidLoad() { super.viewDidLoad() panzer.image = image; // self.view.addSubview(panzer); // runter.frame = CGRectMake(100, 30, 10 , 10) runter.backgroundColor = UIColor.redColor() view.addSubview(runter) runter.addTarget(self, […]
我已经通过了苹果的iBook ,并找不到它的任何定义: 有人可以解释dispatch_after的结构吗? dispatch_after(<#when: dispatch_time_t#>, <#queue: dispatch_queue_t?#>, <#block: dispatch_block_t?#>)
在WWDC 2014会议403 中级Swift和成绩单中 ,有以下幻灯片 在这种情况下,发言者说,如果我们不使用[unowned self] ,那将是一个内存泄漏。 这是否意味着我们应该总是在关闭中使用[unowned self] ? 在Swift Weather应用程序的ViewController.swift的第64行 ,我没有使用[unowned self] 。 但我通过使用self.temperature和self.loadingIndicator等一些@IBOutlet来更新UI。 这可能是好的,因为我定义的所有@IBOutlet都是weak 。 但为了安全起见,我们是否应该总是使用[unowned self] ? class TempNotifier { var onChange: (Int) -> Void = {_ in } var currentTemp = 72 init() { onChange = { [unowned self] temp in self.currentTemp = temp } } }
我在Swift SCLAlertView-Swift上编写了一个库,我无法将它导入到我目前的项目(Objective-C) 有什么方法可以导入吗? #import "SCLAlertView.swift" – 'SCLAlertView.swift' file not found