【问题标题】:set alpha background image iphone application in xcode在 xcode 中设置 alpha 背景图像 iphone 应用程序
【发布时间】:2011-04-09 12:06:45
【问题描述】:

我知道了:

self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png" ]];

还有一些其他的东西,比如文本字段和一个视图上的东西。

我想设置 backgroundimages alpha 以便它不会分散注意力。 但是当我这样做时:

self.view.alpha

它为所有对象设置它:-(

没有:

self.view.backgroundcolor.alpha

有什么想法吗?

【问题讨论】:

  • 真正想要做什么?说清楚。
  • 为我的应用程序窗口设置一个背景,并将 alpha 设置设置为某个值...“我想设置 backgroundimages alpha 以便它不会分散注意力。但是当我这样做时:”

标签: iphone xcode background alpha


【解决方案1】:

我已经解决了,这样您就不需要 2 个单独的视图。

    // Make sure your whole view is NOT transparent
    self.view.alpha = 1.0f;
    // Use UIColor to set alpha transparency of just the background view
    self.view.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.5f];

瞧!

【讨论】:

    【解决方案2】:

    这就是它的工作原理。为了达到您想要的效果,您需要两个单独的视图,一个仅包含背景(并设置了 alpha),另一个具有透明背景和 1.0 的 alpha 包含其他控件。

    【讨论】:

    • 如何同时查看两个视图...?
    • 创建两个视图并将它们作为子视图添加到视图控制器的主视图(您可以在 IB 或代码中执行此操作)。
    • 实际上我开始学习这个新工具和objective-c,所以我不知道如何做到这一点。我有一个正在更改的示例项目。项目中已经有 4 个类文件,我不确定哪个是子视图,哪个不是。我需要一个xib作为背景图像吗?希望你能帮助一个菜鸟
    猜你喜欢
    • 2011-06-22
    • 1970-01-01
    • 2019-07-11
    • 2010-09-18
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-28
    相关资源
    最近更新 更多