首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在UIView中隐藏非子UIView

在UIView中隐藏非子UIView
EN

Stack Overflow用户
提问于 2016-10-01 12:44:23
回答 1查看 49关注 0票数 1

我想将一个非子UIView隐藏在UIView中,但我不知道该如何做。

具体来说,我有一个UITableView。每个UITableViewCell都有另一个视图(称为wrapperView的包装器视图)。包装器在IB中设置了一些标签,并以编程方式创建了一些标签。我已经创建了一个自定义的幻灯片机制来显示包装器下的按钮(就像标准的那样)。

以编程方式创建的标签不会超出包装器的范围,因为它会剪辑子视图。问题在于在IB中创建的标签。它们是contentView的子视图。

如何解决这一问题?是否有一种方法可以让UIView在同一级别上剪辑其他视图(不是父母也不是孩子)?还是将标签“传输”到包装视图?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-01 13:14:22

你要问什么还不完全清楚。视图只会剪辑它的子视图,而不是恰好属于其框架矩形但不是子视图的视图。

如果要将视图对象从一个视图层次结构移动到另一个视图层次结构,可以使用addSubview(_:)进行此操作。这将自动从它当前的父视图中删除它。引用苹果的文档:

视图只能有一个超级视图。如果视图已经有了一个superview,并且该视图不是接收方,则此方法在使接收方成为新的superview之前删除以前的superview。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39806746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档