Arp*_*ekh 6 iphone cocoa-touch objective-c uinavigationcontroller ios
在我的应用程序中
我有带根视图控制器的导航控制器.
显示/隐藏工作正常的导航栏.
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
BOOL navbarhide=[self.navigationController.navigationBar isHidden];
[self.navigationController setNavigationBarHidden:!navbarhide animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
效果很好,但是,
隐藏导航栏后,查看框架更改.
如果未隐藏导航栏,则会更改视图框.
![当导航栏没有被隐藏时..看到按下按钮,视图的原点位于栏下方,我不想这样,我希望它粘在导航栏的原点[在页面顶部]](https://i.stack.imgur.com/3Gb4y.png)

提前致谢...
编辑设置集self.view.frame没有任何效果.
JZA*_*ZAU 11
我也有同样的问题.在我的项目中,这是因为视图是滚动视图.如果您的视图是滚动视图或表视图,您可以尝试这样做:
我将以下代码添加到控制器.
self.automaticallyAdjustsScrollViewInsets = NO;
Run Code Online (Sandbox Code Playgroud)
希望它可以帮到你.
| 归档时间: |
|
| 查看次数: |
6151 次 |
| 最近记录: |