首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >掩蔽特异性subViews of UIView?

掩蔽特异性subViews of UIView?
EN

Stack Overflow用户
提问于 2013-08-18 18:12:24
回答 2查看 1.2K关注 0票数 2

我在做一个项目。我有一个UIView,它有几个子视图。我需要知道如何只掩蔽父视图的某些子视图,或者屏蔽除一个特定视图之外的所有子视图。有什么方法可以向maskToBounds属性添加细化检查吗?任何指示或建议都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-18 18:21:49

你说掩蔽是什么意思?

如果要隐藏特定视图,可以创建一个独立的附加视图,并将其frame更改为要隐藏的任何视图。然后将这个独立视图带到您想要隐藏的视图前面,您可以使用insersubview :abovesubview及其变体来添加它。有关它的更多信息,请参见this

这显然要求您能够使用特定的出口,或者通过您从subviews数组中知道的标记来访问它们,以允许条件掩蔽。

如果您只想隐藏它而不是用其他内容“掩蔽”,那么您的明显选择是:

  • 将它的hidden属性设置为YES
  • 将其alpha属性设置为0.0 (或任何用于淡出效果的内容)
票数 2
EN

Stack Overflow用户

发布于 2013-08-19 16:40:18

掩蔽意味着自动调整掩码,如果是的话,就按照这个UIView *customView = [UIView alloc initWithFrame:frame];

代码语言:javascript
运行
复制
[customView   setAutoresizingMask:UIViewAutoresizingFlexibleWidth                                   |UIViewAutoresizingFlexibleHeight];

遵循这个链接可能对您的UIView autoresizingMask - Interface Builder to Code - Programmatically create struts and springs - Swift or Objective-C有用。

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

https://stackoverflow.com/questions/18302244

复制
相关文章

相似问题

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