ios - 点击时如何将 subview 置于最前面?

标签 ios

我有一个包含大约 30 个 subview 的 View 。我想在我的 subview 的 View Controller 中添加代码,这样当我点击 subview 时, subview 就会展开以填满屏幕。

我正在使用 [self.view setFrame:rect] 来扩展 subview ,这很好用。问题是其他 29 个 subview 中的一些位于我刚刚点击的 subview 上方,因此它们仍然可见。

我试过从父 View Controller 使用 bringSubviewToFront,但这似乎没有效果。我可以在 subview 的 viewcontroller 类中放入任何代码来实现这一点吗?

最佳答案

bringSubviewToFront 应该可以工作,只要确保您正确使用它即可。用法是。

[parentView bringSubviewToFront:childView];

关于ios - 点击时如何将 subview 置于最前面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345477/

相关文章:

ios - 闭包不能隐式捕获变异的 self 参数

ios - 我希望谷歌地图标记留在 map 的中心,而相机位置可以改变 iOS SDK

iphone - 编辑时如何将图像叠加添加到UIImagePickerControllerSourceTypePhotoLibrary?

objective-c - 从 NSURLRequest 中移除一个 cookie

ios - pods "Google/SignIn"与 pods "GoogleSignIn"

ios - 将 NSDate 转换为 NString 问题

ios - 从 segue 初始化目标 View Controller 中状态的正确方法?

ios - 我可以在 Realm 的线程中使用被忽略的属性吗?

ios - 无法在 swift 3 中为服务器响应设置条件?

ios - 内部带有 Splitview 的弹出框