ios - 使 UINavigationBar 更短

标签 ios objective-c xcode uinavigationbar

我见过几个具有较短 UINavigationBar 的应用程序。就像 StackOverFlow iOS 应用程序一样。

我们如何实现这一目标? example screenshot

最佳答案

试试这个:

-(void)viewDidLayoutSubviews{ 
   CGRect temp=self.navigationController.navigationBar.frame;
   [self.navigationController.navigationBar setFrame:CGRectMake(temp.origin.x, 40, temp.size.width, temp.size.height)]; 
}

关于ios - 使 UINavigationBar 更短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29340518/

相关文章:

objective-c - 如何在类文件中创建然后销毁 UIWebView

ios - 当键盘存在时如何使 UITextField 向上移动 - 开始编辑?

ios - iOS 崩溃的 GVR 音频引擎

ios - 有没有办法在图层边缘实现边框图像(如CSS边框图像)?

iPhone 使工具栏在 UITableView 中可见

ios - 关闭 ModalViewController 时返回除 ParentViewController 之外的 ViewController

ios - 当我在 Swift 中从音乐库中选择一首歌曲时,为什么我的应用程序会崩溃?

ios - 尝试将数据传递到容器 View ,而 segue 不起作用

ios - XCode 中的 ObjC 链接器标志

objective-c - "va_start used in function with fixed args"异常?