在我的学习游戏中,我的标签不会留在按钮上

时间:2015-02-14 07:57:43

标签: 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
    GreyTile1.center.y = -71
    BlackTile1.center.y = -71
    colorText1.center.y = -142
    word1 = wordarray[ofThree()]
    colorText1.text = word1
    colorText1.hidden = false

}

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

1 个答案:

答案 0 :(得分:0)

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

self.view.bringSubviewToFront(colorText1)

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