草庐IT

objective-c - 在 swift 中实现 SimpleFTPSample

我正在尝试将Objective-C应用程序转换为swift。我正在到达需要通过FTP将文件发送到远程服务器的部分。我能够在Objective-C中做到这一点,但只是因为我有SimpleFTPSample苹果为帮助开发人员而制作的项目。现在我几乎完成了两种语言之间的转换,但我卡住了。我需要转换该代码(来自SimpleFTPSample+personal):-(void)stream:(NSStream*)aStreamhandleEvent:(NSStreamEvent)eventCode//AnNSStreamdelegatecallbackthat'scalledwhenevents

ios - Swift - 在动态 TableCell 上继续

我正在快速学习,并且在尝试在触摸TableViewCell时触发segue时遇到问题,这应该将url传递给第二个View,目前只是在标签中显示它。我动态创建(我见过人们以编程方式使用,这可能是正确的词)每个单元格,所以,在Storyboard中,除了View本身之外,我没有任何对象可以链接到另一个View......这就是我做到了。所以我将第一个ViewController连接到第二个ViewController,并添加了执行转场的代码。我不确定这是否正确,我的知识来自教程,但并未完全解释我想做什么。下面是两个View的代码。第一眼importUIKitprotocolsendInfo

swift - Cocoa:工具栏文本字段内的进度条

我今天发帖是因为我想获得与位于工具栏内的Xcode7进度指示器类似的结果。蓝色条显示在看似NSTextField的下方,我认为这将是一个普通的UI元素,但我在对象库中找不到类似的东西。如何才能达到类似的结果,最好是使用原生的NSProgressIndicator?提前致谢。编辑:我通过使用这个老问题中的答案设法得到了类似的东西:NSTextFieldlikesafariaddressbar.但在我调整窗口大小以强制重新绘制文本字段之前,背景变为白色(而不是浅灰色渐变)。我应该在哪里放置self.needsDisplay以便在初始化后刷新文本字段?将它放在awakeFromNib的末尾是

ios - 无法使用 AVCaptureAudioDataOutputSampleDelegate 播放从语音录制的音频

几天来我一直在谷歌搜索和研究,但我似乎无法让它工作,而且我在互联网上找不到任何解决方案。我正在尝试使用麦克风捕捉我的声音,然后通过扬声器播放。这是我的代码:classViewController:UIViewController,AVAudioRecorderDelegate,AVCaptureAudioDataOutputSampleBufferDelegate{varrecordingSession:AVAudioSession!varaudioRecorder:AVAudioRecorder!varcaptureSession:AVCaptureSession!varmicrop

swift - 粒子发射器未显示在图像上(swift spritekit)

这是一个非常基本的问题(我是swift和spritekit的新手)。所以无论如何我将粒子发射器添加到Sprite节点(称之为球)并将球添加到我的场景中。这个球位于另一个代表背景的spritenode之上。当我运行应用程序时,球看起来很好,但粒子发射器没有显示。当我删除背景时,发射器显示正常,但当我添加背景时,发射器显示不正常。我将发布一个代码示例...//Backgroundletbackground=SKSpriteNode(imageNamed:"Background")background.position=CGPoint(x:CGRectGetMidX(self.frame),

swift - “Self”不能用于非平凡闭包

我想要一个带有静态初始化方法的类:classA{requiredinit(){}//thisoneworksclassfuncf0()->Self{returnself.init()}//thisoneworksaswellclassfuncf1()->Self{letcreate={self.init()}//noerror,inferredclosuretypeis'()->Self'returncreate()}}不幸的是,Swift3编译器无法为任何比{self.init()}更复杂的闭包推断类型。例如:classfuncf2()->Self{letcreate={//erro

ios - SpriteKit 中的 ScrollView

我发现了其他一些与此类似的问题和答案,但没有一个非常适合我。我的愿景是在屏幕底部有一个水平可ScrollView,我可以在其中滚动浏览看起来像手中卡片的内容。理想情况下,我最终可以将中间的卡片放大一点,并突出显示它以向用户显示选择了哪张卡片。如果我能弄清楚如何调整ScrollView的大小以适应View中Sprite(卡片)的数量,那就更好了。无论如何,我对XCode和Swift还是很陌生,所以我很难接受我发现的东西并改变它。但是,我希望学得快。到目前为止,我所了解的是UIScrollView可以覆盖场景,并且使用可移动的spritenode我可以滚动浏览View。然后View会以某种

ios - 如何在 Swift 3 中将 UIImage 数组导出为电影?

我需要导出一个UIImage数组并构建一个电影,在图像前面放置一些文本,如果可能的话还可以放音乐。你能帮我写代码吗?我只在Objective-c和旧版本的Swift中找到了一些东西。 最佳答案 这是我对问题发布的第一个答案:createmoviefrom[UIImage],Swift以下是答案的副本:我将“@CameronE”发布的objective-c代码转换为Swift3,它正在运行。答案链接:@CameronE'sCEMovieMakerimportFoundationimportAVFoundationimportUIKit

Swift 动画文本框

我想为我的UItextfield创建一个动画。为此,我创建了UITextField的子类,并将我的代码存储在那里:importFoundationimportUIKitclasstextfieldEdit:UITextField,UITextFieldDelegate{letborder=CALayer()letwidth=CGFloat(2.0)requiredinit?(coderaDecoder:(NSCoder!)){super.init(coder:aDecoder)self.delegate=self;border.borderColor=UIColor(red:216/2

swift - 闭包和静态函数

我有一个ViewModel类,其方法如下:funcgetUserSettings(){UserSettingsManager.getInfo{(result,error)iniferror==nil{self.userData=result}}}这个类viewModel被实例化,然后viewModel.getUserSettings()被调用。这种方法正在调用一个static方法UserSettings.getInfo传递一个@escaping闭包作为完成调用。该闭包正在捕获viewModel(它在其主体中使用self)。调用static方法对内存有什么影响?未实例化的UserSett