为我的iphone app UIView设置背景纹理

时间:2012-07-06 10:03:39

标签: uiview uiimageview background-image textures

我是iphone应用程序以及此论坛的新手。

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

以下是我的尝试:

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

现在我改变了主意。我认为为我的视图和控件提供背景纹理要好得多。

1)我尝试了提到的事项:Adding A Background Image In Interface Builder 但这涵盖了我的UI控件。

2)通过界面构建​​器,我尝试将纹理图像拖放到我的视图上(反过来,可能会创建一个带有背景图像=我的纹理的UIImageview)。但那又隐藏了我过去的每一件作品。 然后我开始玩alpha值(0.1,0.8等) - 它给了我一些结果,但我不再能够设计我的控件了。我也无法在运行时单击(=触摸)它们。

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

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

非常感谢!

1 个答案:

答案 0 :(得分:5)

怎么样:

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"texture.png"]];