草庐IT

swift-block

全部标签

ios - 我是否需要为每个新的 .swift 文件创建一个新的 SpriteKit 关卡编辑器文件?

我正在尝试熟悉SpriteKit关卡编辑器。默认情况下,有一个“gamescene.sks”文件附加到“gamescene.swift”。如果我正在制作一个“gameoverscene”或“playscene”,如果我想在关卡编辑器中使用我的游戏,我是否需要同时创建它们(.swift和.sks)?另外,我对它的大小管理很感兴趣。我正在制作一款通用设备游戏。我应该更改它的默认大小(1024x768)还是不打扰?场景Canvas看起来是水平的,如果我的游戏只有纵向模式,我应该改变它吗? 最佳答案 简短回答。是的。原因..每次你想呈现或加

ios - Swift TextField 没有宽度

我刚开始学习swift,一直在尝试使用记分板创建布局。我已经放置了两个文本字段并使用文档大纲正确设置了约束。但是,当我运行模拟器时,文本字段显示错误。我附上了截图,左边是我的模拟器中发生的事情,右边是我在xCode的View编辑器中看到的 最佳答案 您使用了错误的约束.....当您将x和y位置赋予屏幕边缘时,您无法保持textview的宽度...好的,这里有一些图片......跟着它......在第一张图片中,我只为第一个文本字段提供x和y位置以及高度和宽度,在第二张图片中,我为第一个文本字段提供相同的宽度和高度。

ios - 停止特定的 UIView 动画 block - iOS

我有一个iOS应用程序,它运行几个不同的UIViewAnimationblock来为屏幕上的几个不同对象设置动画。这一切都有效,但是我怎样才能停止其中一个动画block而不停止其余的呢?我尝试过使用以下方法:[button.layerremoveAllAnimations];但它什么也没做,动画只是继续。然后我尝试使用一个简单的BOOL值,并在BOOL设置为“NO”后让动画从方法中返回",但这也不起作用。这是我要停止的动画:-(void)undo_animation:(int)num{//Fadeout/inthenumberbuttonlabel//animationwhichlet

ios - 带有延迟 block UI 交互的 UIView 动画?

UIViewanimateWithDuration的文档说在动画期间所有用户交互都被阻止。但我想知道它是否也会在预动画延迟期间阻塞。documentation说"Duringananimation,userinteractionsaretemporarilydisabledfortheviewsbeinganimated.(PriortoiOS5,userinteractionsaredisabledfortheentireapplication.)Ifyouwantuserstobeabletointeractwiththeviews,includetheUIViewAnimatio

ios - 在 Swift 中编写 Cordova/Ionic 插件

我按照本网站的说明进行操作,http://moduscreate.com/writing-a-cordova-plugin-in-swift-for-ios/,为iOS平台创建我自己的cordova插件。首先,我安装了plugman并创建了一个新插件。这是我的plugin.xml:ModusEchoSwift这是我的插件js文件,即ModusEchoSwift.js:varexec=require('cordova/exec');exports.echo=function(arg0,success,error){exec(success,error,"ModusEchoSwift","

ios - Swift 3.0 中的 Objective C 代码

我一直在尝试将一段代码从ObjectiveC语法转换为Swift3.0语法,但没有成功。请在下面找到Objective-C代码。Objective-CNSCharacterSet*invalidCharSet=[[NSCharacterSetcharacterSetWithCharactersInString:@"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"]invertedSet];NSString*filtered=[[stringcomponentsSeparatedByCharactersInSet:invalidC

ios - swift 3 WKWebView 委托(delegate) WKNavigationDelegate 有歧义的方法

我创建了一个名为JSBridge的类,这个类实现了WKNavigationDelegate,我在协议(protocol)方法中做了一些自定义的东西,然后调用另一个UIViewController的默认WKNavigationDelegate,例如WebViewController又名webViewDelegate,所以我必须这样做funcwebView(_webView:WKWebView,decidePolicyFornavigationAction:WKNavigationAction,decisionHandler:@escaping(WKNavigationActionPoli

ios - Swift 3 - 将数组缩减为具有唯一元素计数的字典

我目前正在将当前项目迁移到Swift3(从2.3),我的Sequence类型的扩展有一些问题。该扩展旨在从源数组中返回唯一值的字典。即varmyArray=["Apple","Apple","Orange","Banana","Banana"]“.freq”扩展返回以下格式的字典。["Apple":2,"Orange":1,"Banana":2]这是当前有效的Swift2.3语法:extensionSequencewhereSelf.Iterator.Element:Hashable{funcfreq()->[Self.Iterator.Element:Int]{returnreduc

iOS Swift MKMapView 移除 map 瓦片

在我的应用程序中,我想在MKMapView上显示注释,但我不想让用户看到map图block,我希望它们完全是黑色的。我怎样才能实现这种外观? 最佳答案 更换map瓦片的机制基于MKOverlayRenderer类。您需要创建自己的MKOverlayRenderer子类,您可以在其中自定义map图block的显示。在您使用map的ViewController中,您需要向MKMapView添加叠加层以触发MKMapViewDelegate的渲染方法。示例代码://SubclassofMKOverlayRenderertotintthet

ios - 如何使 Firebase 数据库查询让一些 child 使用 Swift 3?

如何在Firebase数据库中进行查询以在我的控制台中获取一些子项?例如,从下面的快照中,我如何进行查询以仅获取Des:11处的Image。我正在使用这段代码:funcloadData(){Ref=FIRDatabase.database().reference().child("Posts")Handle=Ref?.queryOrdered(byChild:"11").observe(.childAdded,with:{(snapshot)inifletpost=snapshot.valueas?[String:AnyObject]{letimg=Posts()img.setValu