草庐IT

swift-keypath

全部标签

arrays - Swift Playground 中的二维数组

我正在尝试为我的游戏编写一个关卡生成器,所以我正在Swiftplayground中对其进行测试。我的关卡存储在2DSwift数组中。一切都很好,只是我无法以有用的方式查看数组数据。因为它是瓦片游戏中的关卡数据,所以我希望看到行和列排列整齐。但是,该数组目前只是一行调整大小以适应控制台的大小。我怎样才能看到排列整齐的行和列?这是我当前的输出:[["","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""],["","","","","","","","","","","

swift - 在函数中使用时未释放类内存

我正在编写一个感知匹配程序(以实际学习Swift)。我有以下挑战:我有一个类可以将CGImage转换为位图,以便随后读取各个像素(参见HowdoIloadandeditabitmapfileatthepixellevelinSwiftforiOS?)classBitmap{letwidth:Intletheight:Intletcontext:CGContextRefinit(img:CGImage){//Setimagewidth,heightwidth=CGImageGetWidth(img)height=CGImageGetHeight(img)//Declarethenumbe

Swift - 在刚刚添加的按钮右侧自动添加一个按钮

我设置了一个UIScrollView,我正在使用addSubView向它添加5个按钮。这是我的viewDidLoad中的代码。letcodedButton:UIButton=UIButton(frame:CGRectMake(0,0,100,50))codedButton.backgroundColor=UIColor.redColor()codedButton.setTitle("Button1",forState:UIControlState.Normal)codedButton.addTarget(self,action:#selector(ViewController.butt

swift - 以编程方式更改 View 以左对齐或右对齐

我一直在构建这个聊天,但我被困在一些我还无法弄清楚的事情上。我一直在尝试根据场景向左或向右对齐相同的View,但没有成功,但我还没有得到想要的结果。基本上,我在界面生成器中构建单元格并将其固定在左侧,并根据内部标签的内容使其宽度和高度可变。我一直在尝试做的是重复使用同一个单元格,并在我发送消息(黄色)时向右对齐,因为默认情况下,当其他人向我发送消息(灰色)时,它会向左对齐)请参见下图:我想要的是:其他消息------------------------我的留言为此,在TroyT的建议下,我根据需要激活和停用了前导/尾随约束。所以我所做的是。在我的UITableViewCell类上,我为

ios - Swift 2.2 #selector for delegate/protocol 编译错误

这是我的代码:protocolCustomControlDelegate:AnyObject{funcbuttonTapped(sender:AnyObject)}classCustomControl:UIView{vardelegate:CustomControlDelegate?{didSet{aButton.addTarget(delegate,action:"buttonTapped:"),forControlEvents:UIControlEvents.TouchUpInside)}}从Swift2.2开始,我收到一个要求使用#selector的编译错误。但在这种情况下,我不

swift - 如何通过 NSUserDefaults 保存/加载集合类型?

我正在使用Swift并且有一个包含Int的Set类型:varsetA:Set如何使用NSUserDefaults保存/加载此Set类型? 最佳答案 将Set转换为Array可以保存在NSUserDefaults中letarrayA=Array(setA)NSUserDefaults.standardUserDefaults().setObject(arrayA,forKey:"mySet")并获取数组并将其转换回SetletarrayA=NSUserDefaults.standardUserDefaults().objectForK

IOS Swift SpriteKit SKLabel,文本的动画外观

我想为Label文本的外观设置动画,使其看起来像是正在输入。我想知道在SWIFT中是否有一种相对简单的方法来做到这一点。谢谢。 最佳答案 试试这个:classGameScene:SKScene{lettext=["G","a","m","e"]varlabelText=""letlabelNode=SKLabelNode()varcalls:Int=0vartimer:NSTimer!overridefuncdidMoveToView(view:SKView){timer=NSTimer.scheduledTimerWithTime

swift - Realm Swift 后台搜索

我的应用程序中有一个Realm数据库,其中包含约2000名用户的列表。一个表格View显示这些用户,一个搜索栏允许过滤他们(每个用户的6个不同属性)。此操作阻塞了UI,因此我将其置于后台线程中。现在好多了,但我不能100%确定这是最好的方法。如果您有更好的解决方案,您能否提出其他解决方案?这是我使用的示例代码:funcfilterUsers(searchText:String,completion:(result:Array)->()){varIIDS=Array()dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIO

swift - 完成后更改滑动按钮标题

我有以下代码:cell.rightButtons=[MGSwipeButton(title:"Save",backgroundColor:UIColor.redColor(),callback:{(sender:MGSwipeTableCell!)->Boolinprint("Saved")returntrue}))]cell.rightSwipeSettings.transition=MGSwipeTransition.Rotate3Dreturncell这很好用,但我想将标题从“保存”更改为以后删除。尝试了很多不同的方法,但似乎没有用。 最佳答案

arrays - Swift 如何实现 Array 的写时复制行为?

看完buildbetterappswithvaluetype.在他们制作的photoshop示例中,他们说theonlythingthatgetscopiedinthetwoinstancesofthatdiagramarethetilesthatcontaintheperson'sshirt.SoeventhoughIhavetwodistinctdocuments,theoldstateandthenewstate,theonlynewdatathatIhavehadtoconsumeasaresultofthatisthetilescontainedinthisperson'ss