fuz*_*oat 21 iphone cocoa-touch objective-c
从内部rootController
我手动添加UITableView,但我不知道如何获得帧大小...
Controller *rootController = [[Controller alloc] init];
UINavigationController *tempNavController = [[UINavigationController alloc] initWithRootViewController:rootController];
[self setNavController:tempNavController];
[tempNavController release];
[window addSubview:[[self navController] view]];
[window makeKeyAndVisible];
Run Code Online (Sandbox Code Playgroud)
我目前正在使用:[[[self navigationController] view] frame]
但这并未考虑"navBar"高度或"statusBar"的高度(给我:480).有没有办法让帧大小低于statusBar/navBar,还是我必须从上面的数字中减去20 + 44?
NB:我用navigationController.navigationBar.frame.size.height
44来
Rog*_*Rog 48
你可以尝试减去
[UIApplication sharedApplication].statusBarFrame.size.height
Run Code Online (Sandbox Code Playgroud)
和
self.navigationController.navigationBar.frame.size.height
Run Code Online (Sandbox Code Playgroud)
从你的
self.window.frame.size.height
Run Code Online (Sandbox Code Playgroud)
干杯,罗格
归档时间: |
|
查看次数: |
21887 次 |
最近记录: |