代码之家  ›  专栏  ›  技术社区  ›  choise

状态栏下的UIView

  •  3
  • choise  · 技术社区  · 14 年前

    嗨,我有一个奇怪的问题后,添加我的UIViewController.view到我的应用程序窗口。

    我创建了一个基于窗口的应用程序,并在appDelegates中添加了我的视图 didFinishLaunchingWithOptions 方法。

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
    
        overviewViewController *overView = [[overviewViewController alloc] initWithNibName:@"overviewViewController" bundle:nil];
        //overView.view.bounds = CGRectMake(0.0f, 20.0f, 320.0f, 460.0f);
        [window addSubview:overView.view];
    
        //[overView release];
        [window makeKeyAndVisible];
    
        return YES;
    }
    

    单击“添加”按钮将显示模型视图控制器。在取消此modelViewController之后,主视图非常适合。

    如您所见,我还尝试在添加子视图之前设置边界,但没有成功。

    有没有人给我一些提示,怎么解决这个问题?

    2 回复  |  直到 14 年前
        1
  •  3
  •   iwasrobbed    14 年前

    您可以通过在 viewDidLoad 方法,甚至 viewWillAppear :

    self.view.frame = [[UIScreen mainScreen] applicationFrame];
    

    另外,我猜你最初是在隐藏状态栏?还是你总是让它露出来?

        2
  •  1
  •   Jesse Naugher    14 年前