我在主窗口上有一个customView,所以我希望我的Viewcontroller视图调整大小,以便它不会与主窗口上的自定义视图重叠。
我尝试在viewDidLoad方法中设置VC视图的frame属性,但它会自动调整为整个窗口高度。
self.view setFrame: CGRectMake(0,0, 320, 200);
但是当我的视图加载/出现时,它会将其调整为全窗口高度(即480px)。
我是否尝试做一些不可能的事情?
答案 0 :(得分:1)
UIView *loadingView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 200.0)];
loadingView.backgroundColor = [UIColor darkGrayColor]; //optional For You
[window addSubview:loadingView];
试试这个,我希望你能得到解决方案。
答案 1 :(得分:0)
尝试myViewController.view addSubview:self.window
。
并尝试以编程方式对mainwindow
进行更多控制。