1

我是 iphone 应用程序和这个论坛的新手。

我想为我的 UIView 放置一个背景纹理,它应该覆盖整个 iPhone 屏幕。我目前在此视图上放置了控件。稍后,我希望我的所有控件都是透明的,因此用户必须能够使用控件,但除了文本之外什么都看不到。

这是我尝试过的:

创建了一个 UIView 派生视图 - 具有简单的背景颜色,没有图像 放置了我的控件 - UIButtons、标签 正确编程所有这些以反映我的游戏逻辑

现在我改变主意了。我认为为我的视图和控件设置背景纹理会更好。

1) 我尝试了在 Interface Builder 中添加背景图像中提到的内容, 但这涵盖了我的 UI 控件。

2)通过Interface builder,我尝试将纹理图像拖放到我的视图上(这反过来可能创建了一个背景图像=我的纹理的UIImageview)。但这又隐藏了我过去的所有工作。然后我开始使用 alpha 值(0.1、0.8 等)——它给了我一些结果,但我不再能够设计我的控件。我也无法在运行时单击(=触摸)它们。

请给我一个不会干扰我工作的方法(我讨厌重做我的控件的所有插座接线),但仍然允许我实现我的目标。

如果我问的东西太傻了,或者没有搜索足够的东西,请原谅我。这是我的第一个问题,很乐意尝试任何有用的解决方案!

非常感谢!

4

1 回答 1

5

怎么样:

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"texture.png"]];
于 2012-09-22T19:26:56.453 回答