首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在不使用SubView iOS的情况下设置MainView动画

在不使用SubView iOS的情况下设置MainView动画
EN

Stack Overflow用户
提问于 2019-05-14 03:47:06
回答 1查看 37关注 0票数 0

我在故事板中有一个布局视图。我的结构有以下元素:

  • 关闭按钮背景(UIView)、主视图
    • 关闭图标(UIButton)、子视图
    • 关闭按钮标签(UILabel)、子View

这看起来是这样的:

现在,我想将“关闭按钮Bg”动画设置为alpha = 0,但将“关闭图标”和“关闭按钮标签”保留为alpha=1

考虑到我目前的结构,子视图嵌套在"Off Button Bg“下,这是可能的吗?理想情况下,我希望将子视图嵌套在"Off Button Bg“下,以便能够在其他地方将所有这些元素作为一个整体进行动画处理。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-14 04:15:01

考虑到您当前的结构,这是不可能的。当您更改UIView的alpha时,您将无法将这些视图嵌套为子视图而不影响这些视图的alpha。alpha属性状态的文档

但是,该Alpha值所赋予的透明度会影响视图的所有内容,包括它的子视图。例如,嵌入在Alpha值为0.5的父视图中的Alpha值为1.0的子视图显示在屏幕上,就好像它的Alpha值也是0.5一样。

但是,您可以通过将Off Icon (按钮)和Off Button Label放置在层次结构中与Off Button Bg相同的级别,然后设置Off Button Bg的约束以与其他视图对齐来实现这一点,但您必须单独管理视图的Alpha值。

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

https://stackoverflow.com/questions/56118972

复制
相关文章

相似问题

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