Ios 我的标签不会停留在我的学习游戏按钮上

Ios 我的标签不会停留在我的学习游戏按钮上,ios,iphone,xcode,swift,Ios,Iphone,Xcode,Swift,代码中有没有一种方法可以强制标签显示在顶层(Swift)而不被其他元素掩埋?我没有使用自动布局 我做了一个简单的游戏,在猜到每个正确答案后,屏幕向下移动。但是,标签应该保持在每行3个按钮的“顶部”。发生的情况是,当标签在屏幕上移动时,它们被按钮覆盖或部分覆盖 非常感谢 // if tile row is too low, move row to the top if (WhiteTile1.center.y >= 601) { WhiteTile1.center.y = -71

代码中有没有一种方法可以强制标签显示在顶层(Swift)而不被其他元素掩埋?我没有使用自动布局

我做了一个简单的游戏,在猜到每个正确答案后,屏幕向下移动。但是,标签应该保持在每行3个按钮的“顶部”。发生的情况是,当标签在屏幕上移动时,它们被按钮覆盖或部分覆盖

非常感谢

// if tile row is too low, move row to the top

if (WhiteTile1.center.y >= 601) {
    WhiteTile1.center.y = -71
    GreyTile1.center.y = -71
    BlackTile1.center.y = -71
    colorText1.center.y = -142
    word1 = wordarray[ofThree()]
    colorText1.text = word1
    colorText1.hidden = false
}


//colorText1是标签。。WhiteTile1等是按钮。

我认为您正在寻找的方法是
将SubviewToFront(UIView)
。如果您在父视图控制器中,它将类似于:

self.view.bringSubviewToFront(colorText1)

您调用该方法以将UILabel保持在父视图视图层次结构顶部的策略完全取决于您的处理方式。

信息信息不足。如何添加项目、IB或代码?如果是代码,它是什么?提供信息。我添加了一些代码,这有帮助吗?没有。没有。你的变量名让我们很难知道我们在看什么
colorText1
应该是名称中的NSString,但它具有隐藏和文本属性。如果它是一个标签,那么就称它为标签。变量名也应该以小写字母开头。Etc如果
WhiteTile1
是一个按钮,则将其称为
whiteTileButton
(小写w)。还有,为什么不直接使用按钮的title属性呢?它在那里,这样你就可以把文本放到按钮上。你不需要标签。这是我第一个真正的编程项目,所以我没有遵循正确的命名约定。我现在用find和replace修复了小写的问题。关于标签,这是因为每行按钮有一个标签。标签就是问题,他们点击按钮回答。无论如何,我的问题是解决了感谢像素云谢谢,这是我所需要的。它正在工作:-)不客气!顺便说一句,因为你是新手,所以当你接受一个答案时,人们真的会挖苦你。这给了他们声誉分数,也是一种表达“感谢你花时间为我解决问题”的方式。我注意到,到目前为止,您还没有接受您发布的问题的任何答案。特别是用户“汤姆”,真的做了额外的努力。当然,你不需要做任何你不想做的事情,但是你可以考虑把你的问题的正确答案标记为“被接受”。没什么大不了的,只是提醒一下。干杯!:)就我所知。。。我的代表不够高,无法接受答案,或者如果我可以接受答案,我不知道如何接受。你能告诉我吗?谢谢,没问题。我的代表在数学方面已经够高了,所以我很困惑。。我在那里接受答案没有问题。然而,我看不到任何复选标记,我可以点击这里接受你的答案,所以。。我的代表是否需要更高才能接受回答?我不知道。