我是iphone应用程序以及此论坛的新手。
我想为我的UIView设置一个应该覆盖整个iPhone屏幕的背景纹理。我目前在这个视图上有控件。稍后,我希望我的所有控件都是透明的,因此用户必须能够使用控件,但除了文本外不能看到任何内容。
以下是我的尝试:
创建了一个UIView派生视图 - 具有简单的背景颜色,没有图像 放置我的控件 - UIButtons,标签 正确编程所有这些以反映我的游戏逻辑
现在我改变了主意。我认为为我的视图和控件提供背景纹理要好得多。
1)我尝试了提到的事项:Adding A Background Image In Interface Builder 但这涵盖了我的UI控件。
2)通过界面构建器,我尝试将纹理图像拖放到我的视图上(反过来,可能会创建一个带有背景图像=我的纹理的UIImageview)。但那又隐藏了我过去的每一件作品。 然后我开始玩alpha值(0.1,0.8等) - 它给了我一些结果,但我不再能够设计我的控件了。我也无法在运行时单击(=触摸)它们。
请给我一个方法,不会破坏我的工作到目前为止(我讨厌重做我的控件的所有插座接线),但仍然允许我实现我的目标。
如果我问过傻话,或者搜索不够,请原谅我。这是我的第一个问题,很乐意尝试任何有用的解决方案!
非常感谢!
答案 0 :(得分:5)
怎么样:
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"texture.png"]];