gpt4 book ai didi

ios - 将容器 View 置于最前面

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:30:24 28 4
gpt4 key购买 nike

我将一堆容器 View 堆叠在一起,并根据用户在屏幕上其他地方的点击来隐藏/取消隐藏,如下所示:

[self.childViewControllers[13] view].hidden = NO;

隐藏/取消隐藏工作正常,但只有其中一个允许使用其上的控件......它是最上面的一个。

当用户点击隐藏/取消隐藏时,我该如何重新排序?

我现在已经根据昨天的答案尝试了以下方法:

UIView *x = self.childViewControllers[12];
[self.view bringSubviewToFront:x];

但是报错

unrecognized selector sent to instance

我也试过:

UIView *x = self.childViewControllers[12];
x.layer.zPosition = 100;

给出了同样的错误信息非常感谢

最佳答案

我遇到了同样的问题。似乎在使用容器 View 时,实际的内容 View Controller View 被放置在透明容器 View 中。所以如果你想真正隐藏一个显示View v的Container View,你应该使用

v.superview.hidden = YES

代替

v.hidden = YES

关于ios - 将容器 View 置于最前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16386186/

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