问题标签 [uinavigationbar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 将图像添加到导航栏
我想要一张图片占据整个导航栏。这是基于导航的应用程序附带的导航。它与随附的 UITableView 一起出现在 RootViewController 上。我已经看到了一些关于这可能如何工作的例子。
设置导航栏标题:
问题在于它只涵盖标题而不是整个导航栏。
还有这个线程:http ://discussions.apple.com/message.jspa?messageID=9254241#9254241 。最后,该解决方案看起来使用了一个我没有使用的标签栏。设置导航栏背景有那么复杂吗?还有其他更简单的技术吗?
我想要导航的背景并且仍然能够使用标题文本。
iphone - ABPeoplePickerNavigationController - 删除“取消”按钮而不使用私有方法/属性?
我正在使用 ABPeoplePickerNavigationController,它是 UINavigationController 的子类,在上下文中,我使用的是右侧的默认导航栏按钮“取消”,没有任何意义。我找不到禁用或隐藏它的方法,并且使用的任何方法都必须是公开的和商店认可的。完全摆脱导航栏(picker.navigationBarHidden = YES;)可能是一个选项,除了在弹出回到联系人列表后导航栏重新出现。继承 ABPeoplePickerNavigationController 并拦截 viewWillAppear 以尝试取消取消按钮无效。[选择器设置允许取消:否];确实有效,但没有记录,所以我希望永远不会通过批准。
iphone - 当我从导航控制器推送时如何隐藏导航栏?
当我使用pushViewController从导航控制器推送时, 如何隐藏UIViewcontroller中的顶部栏?请问有什么帮助吗?
iphone - UINavigationBar 背景图像通过 drawRect - 提示动画问题
我通过类别覆盖 drawRect 来向我的 UINavigationBar 添加自定义背景图像。
在您尝试使用 navigationitem.prompt 属性之前,此解决方案似乎工作正常。它不是做一个平滑的动画来呈现提示,而是突然地做。
关于如何解决这个问题有什么建议吗?或者另一种设置背景图像的方法。
PS。我试图避免仅将背景图像添加为子视图,因为视图推送/弹出时事物重新排列的方式。而且我不想在每个视图的 viewDidAppear 中发送SubviewToBack。
蒂亚!
编辑:我还尝试了方法 swizzling,如果我可以让我的图像拉伸,这会很好,但由于图像不可拉伸,我需要弄清楚如何利用碰巧进行换档而不是换档的动画拉紧。
编辑:请参阅下面的我的 hacky 答案
iphone - iPhone:带按钮的 UINavigationBar - 调整高度
我正在开发一个可以在两个方向上工作的 iPhone 应用程序:纵向和横向。
我正在使用嵌入在 UINavigationController 中的一个视图和表格视图。此导航栏及其按钮的高度是:44px 纵向或 34px 横向。
在不同的视图中,我自己创建了 UINavigationBar,并且能够将框架设置为正确的大小,但是带有 UIBarButtonItem 的嵌入式 UINavigationItem 不会缩小。因此,对于横向模式下的 34 像素,此按钮太大并且在高度上与导航栏重叠。
有趣的是,这在其他应用程序中使用相同的代码......不知道它不在这里。
无论如何调整 UIBarButtonItem 的高度/位置?
这是代码片段:
替代文字 http://labs.kiesl.eu/images/navbar.png
谢谢
汤姆
iphone - iphone自定义navigationBar单例与否?
我正在使用自己的自定义导航栏,但我需要在许多不同的视图中访问它,因为我需要添加按钮、更改标题等。
每次我显示一个新视图时,我是否应该传递对我的导航栏的引用,或者只是将其设为单例,以便我可以从任何视图访问它?
iphone - UINavigationBar 子视图隐藏了正确的 UIBarButtonItem
在根表视图控制器中,我添加了一个包含图像的子视图:
然后在我推入堆栈的子表视图控制器中,我设置了一个正确的 UIBarButtonItem:
我不明白为什么按钮没有显示在导航栏中。如果我点击(空白区域),则会调用 rightAction: 方法,因此按钮“在”那里,预计它不会显示。
我试图将 imageView 子视图发送回导航栏中,但无济于事。这有点道理,因为按钮实际上属于 UINavigationItem 无论如何......
有人知道如何使该按钮正确显示吗?
更新:后退按钮确实显示正确,但它是由系统添加的...
iphone - 如何在运行时更改 UINaviagationBar 中的 UIBarButtonItem 类型?
我正在研究由 3 个元素组成的 iPhone 视图,即 UITextView、UIToolBar 和 UIBarButtonItem。
目标是,我希望 UIBarButtonItem 将其样式从“编辑”(UIBarButtonSystemItemEdit)更改为“完成”(UIBarButtonSystemItemDone)并将新选择器更新为新方法。
首先,我尝试了以下代码,但它不起作用:
你能帮我解决这个想法吗?
iphone - 如何让 UINavigationBar 响应点击?
我有一个 tableViewController/navController 设置。我想点击 navController 的导航栏以强制 tableView 回到顶行。我可以看到导航栏是一个 UIView 子类,但我不清楚是否需要对它进行子类化并实现触摸序列方法。
我已经在 IB 中构建了视图层次结构,所以我不愿意以编程方式构建它只是为了启用导航栏的点击。
谢谢,道格
iphone - 如何删除默认导航栏按钮
我正在使用 pushviewcontroller 进行导航,并且我在导航栏上获得了默认的后退按钮.....我正在尝试隐藏该默认按钮并使我的导航栏变得简单.....任何人都知道如何隐藏该默认导航屏幕左侧的按钮