代码中有没有办法强制标签显示在顶层(在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等是按钮。
答案 0 :(得分:0)
我认为您正在寻找的方法是bringSubviewToFront(UIView)
。如果您在父视图控制器中,它将类似于:
self.view.bringSubviewToFront(colorText1)
您调用该方法以使UILabel保持在父视图的视图层次结构之上的策略完全取决于您的处理方式。