1

我有一个游戏,我想通过 CSS 中的 Z-Index 之类的东西来控制角色是在屏幕上另一个元素的前面还是后面。你知道这样的事情吗?

4

2 回答 2

1

检查 NSView 的文档(如果您使用视图)。有例如

- (void)sortSubviewsUsingFunction:(NSComparisonResult (*)(id, id, void *))compare context:(void *)context

使用指定的比较器函数对接收者的直接子视图进行排序。

或者,如果您使用图层,则有一个名为的属性zPosition可以完成这项工作

此属性的默认值为 0。更改此属性的值会更改屏幕上图层的从前到后的顺序。这会影响框架矩形重叠的图层的可见性。

于 2013-09-09T11:48:26.107 回答
1

如果您的目标平台是 iOS 并且您正在谈论UIViews(例如不是 OpenGL),您可以使用以下方法管理它们的层次结构(绘制顺序)UIView

– addSubview:
– bringSubviewToFront:
– sendSubviewToBack:
– removeFromSuperview
– insertSubview:atIndex:
– insertSubview:aboveSubview:
– insertSubview:belowSubview:
– exchangeSubviewAtIndex:withSubviewAtIndex:

您可以在管理视图层次结构标题下的UIView 文档中找到完整信息

于 2013-09-09T14:23:06.290 回答