autolayout under navigation bar

UIView *topLayoutGuide = self.topLayoutGuide;

NSDictionary *viewsDictionary = NSDictionaryOfVariableBindings(selectBuuton, itemTableView, itemCollection, topLayoutGuide);

constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[topLayoutGuide]-[selectBuuton]-[itemTableView]"

                                                          options:0

                                                          metrics:nil

                                                            views:viewsDictionary];

    [self.view addConstraints:constraints];

这样就可以用VFL去实现view们显示在navigationbar的下侧了。

这里可以将topLayoutGuide当做一个UIView,在ios7中,就是让他与其他view平等了

时间: 2024-10-24 00:05:19

autolayout under navigation bar的相关文章

UINavigationController出现nested push animation can result in corrupted navigation bar的错误提示

今天在测试过程中,出现了这样一个bug,分别有两种情景: (前提是:app是基于UINavigationController构建的) 1.从Controller-A中push进来B.在B中点击返回,返回的界面为黑色一片.再做返回操作就crash了. 如图1: 2.从Controller-A中push进入B,此时B中tableview出现错位现象(图2),tableview被navigationbar覆盖了一部分,在B中再push一个C进来.此时只显示了C的navigationbar,但下方的vi

配置navigation bar外观

/* 配置navigation bar外观开始 */ self.navigationBar.translucent = YES; self.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObject:[UIColor whiteColor] forKey:NSForegroundColorAttributeName]; self.navigationBar.tintColor = [UIColor whiteCol

Android判断Navigation Bar 是否透明

设置Navigation Bar 透明 getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION); 或者Theme中添加  <item name="android:windowTranslucentNavigation">true</item> /** * Convenience function to set the flag bits as specified i

用swift实现navigation bar的完全透明 &amp; navigation bar中button的字体大小调整

这几天在项目中遇到的关于navigation bar的一些小问题以及解决的方法记录一下吧: 1.  完全透明navigation bar 有时候我们想要navigation viewcontroller顶部的navigation bar变得完全透明,我们首先想到是从story board下手,但是尝试了半天,也不能达到完全透明的效果 选择这里的Translucent Navigation Bar只能让bar变成那种可以稀释背景色的毛玻璃的效果,那么究竟应该如何才能把整个navigation ba

与Status Bar和Navigation Bar相关的一些东西

与StatusBar和NavigationBar相关的东西有两种,一是控制它们的显示与隐藏,二是控制它们的透明与否及背景. 在2.3及以前,StatusBar只能显示与隐藏,即全屏模式,通过WindowManager.LayoutParams.FLAG_FULLSCREEN来实现: getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 并可通过以下Flag使Activity的布局可以使用整个屏幕,状态栏会显示到Acti

Navigation Bar 和 Status Bar 的设置

概念:所谓的UINavigationItem就可以理解为Navigation Bar中的内容,通过编辑UINavigationItem, 我们可以使得在Navigation Bar中显示想要的东西,比如设置标题.添加按钮 navigationItem和UINaviagationController平级, 1. navigationBar自己有很多属性:比如 barStyle .背景 backgroundColor .frame属性(可以获得宽高这些信息) 2. 可以通过setBackground

nested push animation can result in corrupted navigation bar

2014-07-05 17:11:20.594 SevenStars[2185:60b] nested push animation can result in corrupted navigation bar 2014-07-05 17:11:21.005 SevenStars[2185:60b] Finishing up a navigation transition in an unexpected state. Navigation Bar subview tree might get

iOS开发 : Navigation Bar的简单设置

前面的一篇文章<iOS开发16:使用Navigation Controller切换视图>中的小例子在运行时,屏幕上方出现的工具栏就是Navigation Bar,而所谓UINavigationItem就可以理解为Navigation Bar中的内容,通过编辑UINavigationItem,我们可以使得在Navigation Bar中显示想要的东西,比如设置标题.添加按钮等. 这篇博客将会以一个小例子来演示如何设置UINavigationItem. 现在我用的是Xcode 4.3,在使用上跟X

Q11:使用scrollView 以及Navigation Bar时候图片被遮盖问题

问题描述 首先确认下你的问题是否和本文提及的情况相似: 使用了Navigation Bar 和 scrollView 运行结果貌似图片只显示了一部分,明显偏上. 情况可能类似这种: 解决方法 ViewDidLoad()中添加一行代码即可解决: self.edgesForExtendedLayout = .None 最后 感谢teamForSuccess群的季同学和德鲁伊同学(名字很霸气不是吗),在抛出问题时第一时间答复.