有没有办法在Swift中访问像SKSpriteNode这样的属性?

时间:2016-10-18 17:06:22

标签: ios swift uikit

我在SKSpriteKit有一些经验,我正在使用UIKit库在UIViewController中编写代码。我想知道我是否可以访问现有的预言,例如UILabelUITextFieldUIView等等。在Swift中,可以使用childWithName(name: String)通过名称命名和调用节点,所以有没有办法在UIKit中执行此操作。 ?我认为这样做会更方便,我的写作也会顺利进行。我开始在UIKit编程,所以我不太了解它,所以如果你教我这个,我感激不尽!

三江源

1 个答案:

答案 0 :(得分:1)

你不能给出"姓名"至于UIView,据我所知。但是,有类似的东西。

您可以通过以下方式设置视图tag

someView.tag = 1

然后,假设superViewsomeView的超级视图,您可以执行此操作以获取someView

superView.viewWithTag(1)

它不像name那样具有描述性,但您可以使用命名常量来使其更清晰:

let scoreLabelTag = 1
superView.viewWithTag(scoreLabelTag)