【问题标题】:iphone: How to make a Transparency mask over the UIVIEWiphone:如何在 UIVIEW 上制作透明蒙版
【发布时间】:2011-05-19 07:42:52
【问题描述】:

亲爱的,我正在尝试在 UIView 上创建一个蒙版。我尝试添加一个 Alpha 低于 1 的视图,问题是,该视图上的所有控件(如图像、按钮)的 Alpha 已设置为相同的值。

我怎样才能只改变背景透明而不影响其他控件?

我也试过 UIImageView,但 UIImageView 似乎无法附加其他控件

【问题讨论】:

标签: iphone xcode uiview transparent


【解决方案1】:

试试这个

view.backGroundColor=[[UIColor alloc] initWithRed:0.0 green:0.0 blue:0.0 alpha:0.7];

【讨论】:

    【解决方案2】:

    看看iPhone - Create a semi transparent rectangle with text我想你也有同样的问题。

    【讨论】:

    • 谢谢,这正是我需要的:)
    【解决方案3】:

    尝试像这样设置 UIView 的背景颜色:

    yourView.backgroundColor = [UIColor colorWithWhite:0.75f alpha:1.0f];
    

    【讨论】:

      【解决方案4】:

      嗨..

      我已经做了同样的几次......我所做的是......

      我使用了UIView,然后在上面添加了UIImageView..

      现在将子视图添加到图像视图上的UIView..not..

      所以现在降低 imageview 的 alpha 不会影响 UIView.. 上添加的子视图的 alpha ;)

      希望对您有所帮助。 .

      【讨论】:

        【解决方案5】:

        UIImageView(带有任何 alpha)应该是视图控制器中的第一个控件。在大纲窗口中,它必须位于视图容器内控件列表的顶部。

        【讨论】:

          猜你喜欢
          • 2019-01-29
          • 2016-09-20
          • 1970-01-01
          • 2016-07-11
          • 1970-01-01
          • 1970-01-01
          • 2011-11-27
          • 1970-01-01
          • 2013-08-25
          相关资源
          最近更新 更多