Dưới đây là mã của tôi từ ứng dụng đại biểu trong didFinishLaunchingWithOptionsKhông thể thêm subview bổ sung cho uiwindow ngoài rootviewcontroller
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
CGRect windowFrame = self.window.frame;
UIView *bottomView = [[UIView alloc] initWithFrame:CGRectMake(0, windowFrame.size.height-100, windowFrame.size.height, windowFrame.size.height)];
bottomView.backgroundColor = [UIColor redColor];
[self.window addSubview:bottomView];
// self.viewController.view.frame = CGRectMake(0, 0, windowFrame.size.width, windowFrame.size.height-100);
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
My ViewController được Freeform và chiều cao của nó là chỉ quanh 245. Như bạn có thể thấy tôi đang cố gắng để đưa chế độ xem dưới cùng có chiều cao 100 điểm.
Tôi chỉ đang cố gắng tìm hiểu điều này.
Nhưng chế độ xem luôn làm đầy toàn bộ màn hình. Nếu tôi nhận xét ra thiết lập xem điều khiển như là cửa sổ rootviewcontroller tôi có thể nhìn thấy đáy của tôi có trên màn hình.
Tôi đang làm gì sai? Làm ơn cho lời khuyên.
Cảm ơn.
Tại sao bạn muốn chế độ xem dưới cùng này là chế độ xem phụ của cửa sổ thay vì chế độ xem của viewController? Bạn đang cố gắng để thực hiện? – rdelmar
Tôi đang cố gắng để xem nếu nó có thể luôn luôn có một thanh công cụ ở dưới cùng của các cửa sổ trong khi tôi có thể chuyển đổi viewcontroller xem. Sau đó, tôi đã tìm ra rằng dễ dàng có một tab ở dưới cùng và thay thế các thanh con của thanh tab thành một cá thể thanh công cụ. – Saran