gpt4 book ai didi

ios - 没有 SubView iOS 的动画 MainView

转载 作者:行者123 更新时间:2023-11-28 23:32:03 24 4
gpt4 key购买 nike

我在 Storyboard中有一个布局 View 。我的结构具有以下元素:

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

看起来是这样的:

Storyboard in Xcode

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

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

最佳答案

鉴于您当前的结构,这是不可能的。当您更改 UIView 的 alpha 时,您将无法将这些 View 嵌套为 subview 而不影响这些 View 的 alpha。 alpha 属性说明的文档

However, the transparency imparted by that alpha value affects all of the view's contents, including its subviews. For example, a subview with an alpha value of 1.0 that is embedded in a parent view with an alpha value of 0.5, appears onscreen as if its alpha value is also 0.5.

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

关于ios - 没有 SubView iOS 的动画 MainView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56118972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com