Sat*_*yam 4 uinavigationbar uinavigationcontroller ios
我正在创建一个库,它将在应用程序的底部添加一个视图(当我的库集成在应用程序中时).
我正在使用视图控制器的视图框架参数来获取视图的大小并根据并显示我的库的视图框架.
问题是当导航栏出现时,我的视图仍然在可见的实际视图下方.所以,我想知道当前视图控制器是否基于导航控制器,以及导航栏是否在该视图中可见.我该怎么找到?
Cor*_*ian 10
我回复的时间已经很晚了,但对于其他尝试做同样事情的人(比如我:D).
此代码可以解决您的问题:
id nav = [UIApplication sharedApplication].keyWindow.rootViewController;
if ([nav isKindOfClass:[UINavigationController class]]) {
UINavigationController *navc = (UINavigationController *) nav;
if(navc.navigationBarHidden) {
NSLog(@"NOOOO NAV BAR");
} else {
NSLog(@"WE HAVE NAV BAR");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5995 次 |
| 最近记录: |