Tag: swift

Xcode 6 Swift代码完成不起作用

使用Xcode 6 GM种子我的代码完成已停止工作。 那天工作正常。 我正在试着去解决这个问题。 我做了一个Objc头文件,并把它作为Swift类的头文件。 在这一点上,我得到了一个Objective-C项目的代码完成。 但是,不是一个Swift项目。 我已经尝试重新启动Xcode,使一个新的空的项目。

如何以编程方式创buildUIImage View – Swift

我试图创build一个UIImage视图编程,我有一个新的看法,我试图做到这一点 let imageName = "yourImage.png" yourview.backgroundColor = UIColor.colorWithPatternImage(UIImage(named:imageName)) 这不起作用,因为我不知道这应该是你的第二行。 问题:如何使UIImageView在屏幕上显示,而不是在故事板中进行编码

如何在快速编码string到base64

我想将一个string转换为一个base64。 我在几个地方find了同样的答案,但是它不能很快地工作。 我正在使用Xcode 6.2。 我相信答案可能是以前的Xcode而不是Xcode 6.2。 有人可以请指导我在Xcode 6.2中做到这一点? 我find的答案是这样的。 但在Xcode 6.2中不起作用 var str = "iOS Developer Tips encoded in Base64" println("Original: \(str)") // UTF 8 str from original // NSData! type returned (optional) let utf8str = str.dataUsingEncoding(NSUTF8StringEncoding) // Base64 encode UTF 8 string // fromRaw(0) is equivalent to objc 'base64EncodedStringWithOptions:0' // Notice the unwrapping given […]

UITableView在Swift中

我正在努力弄清楚这个代码片段有什么问题。 这目前在Objective-C中工作,但在Swift中,这只是在方法的第一行崩溃。 它在控制台日志中显示错误消息: Bad_Instruction 。 func tableView(tableView: UITableView!, cellForRowAtIndexPath indexPath: NSIndexPath!) -> UITableViewCell! { var cell : UITableViewCell = tableView.dequeueReusableCellWithIdentifier("Cell") as UITableViewCell if (cell == nil) { cell = UITableViewCell(style: UITableViewCellStyle.Value1, reuseIdentifier: "Cell") } cell.textLabel.text = "TEXT" cell.detailTextLabel.text = "DETAIL TEXT" return cell }

Xcode6:IBDesignable和IBInspectable与Objective-C

我有一个Objective-C UI组件,我希望在Interface Builder中使用Xcode 6进行检查@IBDesignable具有@IBDesignable和@IBInspectable声明属性。 它们也可以在Objective-C中使用吗? 他们如何使用?

如何在Swift中更改UIButton图像

我正在尝试使用Swift来更改UIButton的图像…我该怎么做 这是OBJ-C code.but我不知道与斯威夫特: [playButton setImage:[UIImage imageNamed:@"play.png"] forState:UIControlStateNormal];

如何在代码中创build一个SceneKit SCNSkinner对象?

我有一个使用SceneKit for iOS 8的Swift应用程序。我从包含由骨架控制的网格的.dae文件加载场景。 在运行时,我需要修改纹理坐标。 使用变换不是一个选项 – 我需要为网格中的每个顶点计算一个不同的,全新的UV。 我知道几何在SceneKit中是不可改变的,而且我读过build议的方法是手动创build一个副本。 我试图做到这一点,但是当试图在代码中重新创buildSCNSkinner时,我总是会崩溃。 崩溃是EXC_BAD_ACCESS C3DSourceAccessorGetMutableValuePtrAtIndex 。 不幸的是,这里没有源代码,所以我不确定它为什么崩溃。 我已经缩小到连接到网格节点的SCNSkinner对象。 如果我没有设置,我不会崩溃,事情似乎正在工作。 编辑:这是一个更完整的崩溃调用堆栈: C3DSourceAccessorGetMutableValuePtrAtIndex C3DSkinPrepareMeshForGPUIfNeeded C3DSkinnerMakeCurrentMesh C3DSkinnerUpdateCurrentMesh __CFSetApplyFunction_block_invoke CFBasicHashApply CFSetApplyFunction C3DAppleEngineRenderScene … 我还没有find关于如何手动创build一个SCNSkinner对象的任何文档或示例代码。 由于我只是基于以前的工作网格创build它,所以不应该太困难。 我正在根据Swift文档创buildSCNSkinner ,将所有正确的东西传递给init。 但是, SCNSkinner中有一个骨架属性,我不知道如何设置。 我把它设置在我正在复制的网格的原始SCNSkinner上的骨架,我认为这应该工作…但它不。 当设置骨架属性时,它似乎不是分配。 在赋值之后立即检查它仍然是零。 作为一个testing,我试图将原始网格的骨架属性设置为其他东西,并且在分配之后它也保持原样。 任何人都可以阐明发生的事情吗? 或者如何手动正确创build和设置一个SCNSkinner对象? 这里是我用来手动克隆一个网格的代码,并用一个新的replace(我没有修改任何源数据在这里 – 我只是想确保我可以创build一个副本在这一点上) : // This is at the start of the app, just so you can […]

在使用UITableViewAutomaticDimension更新UITableViewCell之后进行滚动

我正在构build一个具有用户提交的post的提要视图的应用程序。 这个视图有一个自定义UITableViewCell实现的UITableViewCell 。 在这个单元UITableView ,我有另外一个显示注释的UITableView 。 要点是这样的: Feed TableView PostCell Comments (TableView) CommentCell PostCell Comments (TableView) CommentCell CommentCell CommentCell CommentCell CommentCell 最初的Feed将下载3个评论用于预览,但是如果有更多评论,或者如果用户添加或删除评论,我想通过添加或删除CommentCells到评论PostCell来更新PostCell中的PostCell 。 PostCell里面的表。 我目前正在使用下面的帮手来完成这个工作: // (PostCell.swift) Handle showing/hiding comments func animateAddOrDeleteComments(startRow: Int, endRow: Int, operation: CellOperation) { let table = self.superview?.superview as UITableView // "table" is outer feed table // self is the PostCell […]

具有透明背景的Swift模态视图控制器

我知道这个话题是相当stream行的,但是我是一个编程语言中的一个小问题,事实是,我仍然不明白我把代码放在哪里。 那么,我会告诉整个情况: 我试图做一个有点不同于正常的模态Swift:通过点击一个button,ViewController在屏幕上显示(模式types),但透明的背景。 只有带有标签的蓝色视图才会显示。 当这个ViewController被提交时,它具有透明背景,但是一旦它完成了转换,它将保持黑色背景。 已经停用了不透明的选项,并testing了一些选项,但没有任何解决办法。 有人可以帮助我吗? video是模拟器上的一个testing案例( https://www.youtube.com/watch?v=wT8Uwmq9yqY )。 我开始迅速,我仍然很迷茫,如何在Xcode编程,我读了一个问题的答案有以下代码来解决这个问题: self.presentingViewController.providesPresentationContextTransitionStyle = YES; self.presentingViewController.definesPresentationContext = YES; modal.modalPresentationStyle = UIModalPresentationOverCurrentContext; 我在哪里把这个代码?

如何使一个枚举符合Swift协议?

Swift文档说, 类 , 结构和枚举都可以符合协议,我可以达到一致的地步。 但是我不能让这个枚举类似于类和结构的例子: protocol ExampleProtocol { var simpleDescription: String { get set } mutating func adjust() } class SimpleClass: ExampleProtocol { var simpleDescription: String = "A very simple class." var anotherProperty: Int = 69105 func adjust() { simpleDescription += " Now 100% adjusted." } } var a = SimpleClass() a.adjust() let aDescription = […]