Tag: uinavigationbar

iOS 11的navigationItem.titleView宽度未设置

使用navigationItem.titleView在iOS11上查看行为,其中titleView的宽度不是屏幕的整个宽度。 我有一个自定义的视图,我设置为titleView。 在iOS11之前,视图会填充导航栏区域。 但是iOS 11并没有调整屏幕宽度。 我试图在设置titleView之前设置视图的框架,但没有运气。 我试图强制titleviews superview布局约束,但没有运气。 截图附件: iOS10: iOS11: 任何人都经历过这个?

ios 7 UiView框架问题

我在iOS6和iOS7中运行的是具有NavigationBar的应用程序,它在iOS6上运行良好,但是在iOS7中,所有视图都是一点点,因为它根本没有考虑导航栏。 我曾尝试更改模拟指标选项中的topbar属性,但它不起作用。 它考虑iOS6中NavigationBar的button位置,但在iOS7中,它从屏幕顶部考虑它。 这是什么原因? 提前致谢。

iOS 11导航栏高度自定义

现在在iOS 11中, sizeThatFits方法不是从UINavigationBar子类中调用的。 更改UINavigationBar的框架会导致毛刺和错误的插入。 那么,现在有什么想法如何自定义导航栏高度?

在Swift的导航栏中获取search栏

所以我尝试了一切,试图让search栏进入Swift的导航栏。 但遗憾的是我还没有得到它的工作,只是… 对于那些不知道我在说什么的人,我正在尝试做这样的事情 注意导航栏中的search栏。 所以这就是我目前使用的 self.searchDisplayController?.displaysSearchBarInNavigationBar = true 我popup在我的viewDidLoad ,然后当我加载我提交的应用程序,只是一个空的导航栏…. :(任何想法?

如何在Interface Builder中将导航栏添加到UITableViewController?

界面生成器不让我点击并拖动到一个表视图控制器的导航栏! 这是非常令人沮丧的。 我只想要一个带有编辑button的表格视图(在interface-builder中完成)。 如果这是不可能的,那我该如何添加一个navbar编程? 提前致谢。

删除导航栏的底部边框iOS7

有没有办法来删除iOS7自动显示在导航栏下的底部边框?

iOS 7,使用默认的interactivePopGestureRecognizer快速滑回时损坏UINavigationBar

我有一个问题,我坚持,但我不知道为什么它甚至发生; 如果我在堆栈中推送一个细节控制器,并且使用默认的左边缘interactivePopGestureRecognizer非常快速地刷回,那么我的父/根视图控制器的UINavigationBar看起来就会损坏或者什么东西,就像内置的iOS转换机制没有时间去做在细节视图消失后重置它的工作。 另外为了澄清,在这个'腐败' UINavigationBar中的一切仍然是可触摸的,我父母/根视图控制器上的一切都完美。 对于没有源代码的人来说downvoting:没有源代码! 这是一个苹果的错误! 有没有办法重置这个UINavigationBar应该是什么时,父/视图控制器的viewDidAppear方法被调用? 请注意,如果我点击左上angular的button而不是使用左边的interactivePopGestureRecognizer则不会出现此错误。 编辑:我添加了一个NSLog来检查父视图控制器上的viewDidAppear上的navigationBar的子视图计数,并且计数总是相同,损坏或不是,所以我想知道为什么popup的控制器正在肆虐与我UINavigationBar 。 如果你能帮助我,我将不胜感激! 谢谢。 我附上了它的样子的截图:请注意,后面的chevron不是我的父/根视图控制器的一部分,它是popup堆栈的一部分。 Testing123是父级/根视图控制器的标题,而不是popup堆栈的标题。 头部和齿轮图标是父级/根视图控制器的一部分。 编辑:我以为这样的事情可以解决这个问题,但事实certificate,这不是真的,也是不好的体验海事组织。 这不是我正在寻找的解决scheme。 我发布一个大的赏金,所以这可以正确解决! 😃。 我不能有这种奇怪的用户界面行为是在生产质量的应用程序。 – (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self.navigationController pushViewController:[UIViewController new] animated:NO]; [self.navigationController popToRootViewControllerAnimated:YES]; }

为什么 setTranslucent:NO]崩溃我的应用程序?

同样的问题,但是这个问题被回避了(因为当时的NDA)并且不再活跃。 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** Illegal property type, c for appearance setter, _installAppearanceSwizzlesForSetter:' 我把它设置在我的初始视图控制器的viewDidLoad 。 setTranslucent出现在自动完成,并没有抱怨,直到崩溃和谈论swizzles和事情。 任何有关这方面的信息都会很棒,我仍然有一个非常粗糙的时间在我的应用程序中获得一致的状态栏外观。

用ViewViewController提供ViewController

我有系统“NavigationViewController – > MyViewController”,我以编程方式想在第三个视图控制器内呈现MyViewController。 问题是我没有导航栏在MyViewController中出现后。 你可以帮我吗? var VC1 = self.storyboard.instantiateViewControllerWithIdentifier("MyViewController") as ViewController self.presentViewController(VC1, animated:true, completion: nil)

使用iOS 11中增加的导航栏标题

iOS 11 Beta 1使用几乎所有系统应用程序的增加的导航栏标题(它开始在iOS 10和音乐应用程序中执行此操作)。 我想知道如果苹果公司有一个公共的API,这将在iOS 11,或者它现在将保持私人。 行为是,标题有一个增加的字体大小,左alignment,并将移动到导航栏一旦用户向下滚动。 我在这里的Messages应用程序中附加了一些显示这种行为的屏幕。 尽pipe到目前为止我在UINavigationController和UINavigationBar找不到任何引用,也许有人知道一些更多的细节!