如何根据UIView的子视图的父Alpha值进行更改?

3254523

我在设置某些子视图的Alpha时遇到麻烦。

用故事板,我有一个UIView,viewA在我的视图控制器,用subView1subView2,和subView3作为内部子视图viewA

当我将viewA'alpha更改为0.5时,viewA'alpha会更改,但其子视图的alpha保持不变。

默认情况下,不是根据其父视图更改子视图的Alpha吗?我究竟做错了什么?

迈克尔·斯诺登

干得好:

self.view.layer.allowsGroupOpacity = YES; 

这将适用于所有子视图,子视图的子视图等等。

从文档:

 * The default value of the property is read from the boolean
 * UIViewGroupOpacity property in the main bundle's Info.plist. If no
 * value is found in the Info.plist the default value is YES for
 * applications linked against the iOS 7 SDK or later and NO for
 * applications linked against an earlier SDK. */

您的项目可能未与iOS 7 SDK链接。如果您希望此更改适用于所有视图,请执行以下操作:

  • 转到您的.plist
  • 添加标题为“具有组不透明度的渲染”的行
  • 将其设置为是

从苹果的文档:

UIViewGroupOpacity
“Renders with group opacity”
Specifies whether Core Animation layers inherit the opacity of their superlayer. See “UIViewGroupOpacity” for details.
iOS 3.0 and later

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改子视图的约束后如何调整父视图的大小?

来自分类Dev

NSView子视图的Alpha值

来自分类Dev

当两个子视图具有相同的父视图时,根据其他子视图进行居中子视图

来自分类Dev

如何在iOS中查找UIView子视图的值变化

来自分类Dev

如何根据子值查找json直接父级

来自分类Dev

根据状态值动态添加类,并根据父状态变化更改子内容

来自分类Dev

如何加载UIView子视图

来自分类Dev

当父视图在 StackView 中时 UIView 的子视图错位

来自分类Dev

如何将任何子视图在父UIView中水平居中而不是垂直居中?

来自分类Dev

根据屏幕亮度更改背景的Alpha值

来自分类Dev

根据屏幕亮度更改背景的Alpha值

来自分类Dev

如何根据服务器响应动态更改视图的值?

来自分类Dev

Android:如何动态更改子视图的大小以适合父视图的大小?

来自分类Dev

根据所有子单元格的值更改父单元格的值

来自分类Dev

如何根据子列表中的值对列表进行排序?

来自分类Dev

根据子元素的值获取父元素

来自分类Dev

根据特定的父值获取子节点

来自分类Dev

xpath根据子值选择父级

来自分类Dev

根据子值填充父字段

来自分类Dev

根据子值查找父键

来自分类Dev

根据子元素值删除父节点

来自分类Dev

根据子级值删除父级

来自分类Dev

根据子元素的值隐藏父元素

来自分类Dev

如何根据recyclerview的OnClickListener位置更改父Fragment和RecyclerView的视图的颜色

来自分类Dev

父UIView不包含/剪切子视图

来自分类Dev

单击子视图时更改父视图的文本

来自分类Dev

如何识别UIView子视图上的触摸

来自分类常见问题

如何从ViewPager访问父片段的子视图?

来自分类Dev

如何从ViewPager访问父片段的子视图?

Related 相关文章

热门标签

归档