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

Nir*_*att 1 textures background-image uiview uiimageview

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

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

这是我尝试过的:

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

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

1)我尝试了以下内容:添加背景图像在Interface Builder中, 但这涵盖了我的UI控件.

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

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

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

非常感谢!

Nan*_*ali 5

怎么样:

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"texture.png"]];
Run Code Online (Sandbox Code Playgroud)