【问题标题】:set "default" UIViewController background image?设置“默认” UIViewController 背景图像?
【发布时间】:2010-09-01 09:34:28
【问题描述】:

基本上我的整个 iphone 应用程序都有相同的背景图像。

我不使用 XIB(讨厌的东西:p)。

所以我想知道是否有任何方法可以向我的所有 UIViewControllers 添加“默认”背景图像?

我尝试继承 UIViewController 并创建了 UIViewControllerWithDefaultBackground 类,但是将我所有的 uiviewcontroller 更改为 UIViewControllerWithDefaultBackground 的子类只会让我的应用程序崩溃。再加上我的一半视图是 UITableViewControllers...但我很高兴只需要更改 2 个类...:p

有没有办法做到这一点?我只是不想将相同的 3 或 4 行代码复制并粘贴到我正在启动的每个类中。另外,如果我想在任何时候编辑它(取出导航栏并扩展视图),那么我将不得不更改所有不同的类。

有没有简单的方法以编程方式做到这一点?

谢谢 汤姆

【问题讨论】:

    标签: uiview uiviewcontroller background background-image


    【解决方案1】:

    如果您在应用程序委托中将 UIImageView 添加到您的 UIWindow(确保它位于根视图下方),然后确保您的所有 VC 都是不透明的,这应该可以解决您的问题。

    这在 IB 中会更容易做到,特别是如果您已经创建了 MainWindow .xib(尽管是空白)——您只需将图像拖放到 UIWindow 中。

    【讨论】:

    • 这是个好主意,鉴于我没有其他答案,我会尝试一下。我还发现您可以向导航控制器添加背景图像。 :) 哪个更容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    相关资源
    最近更新 更多