我有一个游戏,我想通过 CSS 中的 Z-Index 之类的东西来控制角色是在屏幕上另一个元素的前面还是后面。你知道这样的事情吗?
问问题
760 次
2 回答
1
检查 NSView 的文档(如果您使用视图)。有例如
- (void)sortSubviewsUsingFunction:(NSComparisonResult (*)(id, id, void *))compare context:(void *)context
使用指定的比较器函数对接收者的直接子视图进行排序。
或者,如果您使用图层,则有一个名为的属性zPosition
可以完成这项工作
此属性的默认值为 0。更改此属性的值会更改屏幕上图层的从前到后的顺序。这会影响框架矩形重叠的图层的可见性。
于 2013-09-09T11:48:26.107 回答
1
如果您的目标平台是 iOS 并且您正在谈论UIView
s(例如不是 OpenGL),您可以使用以下方法管理它们的层次结构(绘制顺序)UIView
:
– addSubview:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview:atIndex:
– insertSubview:aboveSubview:
– insertSubview:belowSubview:
– exchangeSubviewAtIndex:withSubviewAtIndex:
您可以在管理视图层次结构标题下的UIView 文档中找到完整信息
于 2013-09-09T14:23:06.290 回答