我正在做一个项目。我有一个 UIView 有几个 subview 。我需要知道如何仅将某些 subview 屏蔽到父 View ,或者屏蔽除一个特定 View 之外的所有 View 。有没有办法向 maskToBounds 属性添加细化检查?任何方向或建议将不胜感激。
Best Answer-推荐答案 strong>
屏蔽是什么意思?
如果您想隐藏特定 View ,您可以创建一个独立的附加 View 并将其 frame 更改为您要隐藏的任何 View 。然后将此独立 View 带到您要隐藏的 View 前面,您可以使用 insersubview :abovesubview 及其变体添加它。有关它的更多信息,请参阅 this .
这显然要求您能够使用特定的 socket 或通过您从 subviews 数组中知道的标签来访问它们,以允许条件屏蔽。
如果您只想隐藏它而不是用其他内容“屏蔽”,那么您的明显选择是:
- 将其
hidden 属性设置为 YES 。
- 将它的
alpha 属性设置为 0.0 (或任何淡出效果)
关于iphone - 屏蔽 UIView 的特定 subview ?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/18302244/
|