【问题标题】:Add a new iPhone View above everything, including the navigation bar在所有内容之上添加一个新的 iPhone 视图,包括导航栏
【发布时间】:2010-10-15 09:20:02
【问题描述】:

在我正在开发的应用程序中,一切都从导航控制器开始,然后加载几个页面。

我的问题是,如何在此之上加载新视图?我最接近的是在 App Delegate 中执行此操作:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{   
    [self checkAndCreateDatabase];
    [self readDataFromDatabase];

    [window addSubview:[navigationController view]];

    // Add this
    [window addSubview:[newViewController view]];

    [window makeKeyAndVisible];

    return YES;
}

但是,这会将视图加载到屏幕的一半,而无法从 (0,0) 开始。谁有更好的建议?

谢谢

【问题讨论】:

    标签: iphone objective-c uiview uiviewcontroller uinavigationcontroller


    【解决方案1】:

    您可以通过将其显示为模态视图来在所有内容之上显示常规视图。这是一个示例项目。 http://dl.dropbox.com/u/3656129/ModalViewExample.zip

    【讨论】:

    • 嘿,谢谢。我没有在问题中提到这一点,但你不能给出模态视图和减少 alpha 并查看它下面的内容!
    • 此方法不显示导航控制器上方的视图。
    • 是的。这是一张图片。如果您之前查看过它并看到错误的屏幕,我修复了链接。 i1106.photobucket.com/albums/h377/enbr95/…
    • 它没有。我有一个问题,我在添加视图控制器后添加了一个视图,当我从所述视图控制器调用模态视图时,栏也在模态上方。
    • 我不确定是什么问题。你能上传一个示例项目吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多