gpt4 book ai didi

objective-c - 如何将一个 NSImageView 置于另一个 NSImageView 的前面或后面?

转载 作者:行者123 更新时间:2023-12-03 17:35:30 24 4
gpt4 key购买 nike

我有一个 NSTableView,它包含所有 NSImageView 的名称,并且根据 NSImageView 的添加顺序,最后一个将位于前面。

但是如果我希望用户能够将 NSImageViews 放在另一个 NSImageViews 前面,我该怎么做?

提前致谢。

最佳答案

正如 NSView 引用页上所解释的, View subview 的 z 顺序由 View 的 subviews 数组中的顺序给出。您可以使用 -addSubview:positioned:relativeTo: 插入相对于其他 subview 的新 subview ,并且可以通过获取 subviews 属性对现有 subview 重新排序,从而对其中的 View 重新排序根据您的喜好,然后调用 -setSubviews: 设置新顺序。

具体来说,文档说:

The order of the subviews may be considered as being back-to-front, but this does not imply invalidation and drawing behavior.

关于objective-c - 如何将一个 NSImageView 置于另一个 NSImageView 的前面或后面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11111355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com