问题标签 [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.
ios - 在 UIToolbar 上创建左箭头按钮(如 UINavigationBar 的“后退”样式)
我很想在UIToolbar
.
据我所知,获得其中之一的唯一方法是保留UINavigationController
默认设置,并将其用于左侧栏项目。但是我无法找到将其创建为 a 的方法UIBarButtonItem
,因此我无法在标准中创建一个UIToolbar
,即使它们与UINavigationBar
s 非常相似。
我可以使用按钮图像手动创建它,但我无法在任何地方找到源图像。它们具有 alpha 通道边缘,因此截屏和剪切不会得到非常通用的结果。
对于我打算使用的每种尺寸和配色方案,除了截图之外还有什么想法吗?
更新:请停止回避这个问题并暗示我不应该问这个,应该使用UINavigationBar
. 我的应用是 Instapaper Pro。它只显示一个底部工具栏(以节省空间并最大化可读内容区域),我希望在底部放置一个左箭头形的后退按钮。
告诉我我不应该这样做不是答案,当然也不值得赏金。
ios - 将图像添加到 navigationItem 的标题
我想在导航栏标题的左侧添加一个徽标。title 属性似乎只需要一个 NSString。将图像添加到导航栏的最佳方式是什么?
iphone - 横向模式下 UINavigationBar 的自定义背景
我正在为我的 UINavigationBar 添加自定义背景。只要手机处于纵向模式,它就可以正常工作。一旦我切换到横向模式,一半的栏显示为蓝色(默认导航栏颜色),一半有我的图像
如何在横向模式下拉伸图像并在纵向模式下再次变小?
谢谢
解决方案
万一有人在寻找如何将图像添加到导航栏的答案 - 这里有
iphone - 禁用 UINavigationBar 渐变
有人知道如何在 UINavigationBar 中禁用渐变并使其完全变黑吗?
objective-c - 将左按钮添加到 UINavigationBar (iPhone)
我创建了一个新的基于导航的 iPhone 应用程序。我将此添加到 RootViewController。
但是没有左键显示。有什么我需要做的吗?
iphone - 导航控制器内的标签栏控制器,或共享导航根视图
我正在尝试实现一个类似于Tweetie应用程序中的 UI 结构,其行为如下:顶级视图控制器似乎是一个导航控制器,其根视图是一个“帐户”表视图。如果您单击任何帐户,它将进入第二级,底部有一个标签栏。每个选项卡项显示一个不同的列表,让您可以进一步向下钻取(后续级别不显示选项卡栏)。
因此,这似乎是实现层次结构:
UINavigationController
- 账户:
UITableViewController
UITabBarController
- 推文:
UITableViewController
- 推文/用户/等的详细视图
- 回复:
UITableViewController
- ...
- 推文:
- 账户:
这似乎有效[^1],但根据 SDK 文档似乎不受支持-pushViewController:animated:
(强调添加):
viewController:被压入堆栈的视图控制器。它不能是标签栏控制器的实例。
我想避免使用私有 API 等,但我不确定为什么即使它看起来工作正常,也明确禁止这种用法。有人知道原因吗?
我考虑过将标签栏控制器作为主控制器,每个标签都包含单独的导航控制器。这样做的问题是每个导航控制器都需要共享一个根视图控制器(即Tweetie中的“帐户”表)——这似乎不起作用:将表控制器推到第二个导航控制器似乎将其删除从一开始。更不用说选择不同帐户时的所有簿记可能会很痛苦。
我应该如何以正确的方式实施这个?
[^1]:标签栏控制器需要被子类化,以便标签栏控制器在该级别的导航项与所选标签的导航项保持同步,并且各个标签的表格控制器需要将它们各自的详细视图推送到self.tabBarController.navigationController
而不是self.navigationController
.
ios - iPhone 导航栏标题文本颜色
默认情况下,iOS 导航栏标题颜色似乎为白色。有没有办法把它改成不同的颜色?
我知道navigationItem.titleView
使用图像的方法。由于我的设计能力有限,未能获得标准的光泽,我更喜欢更改文本颜色。
任何见解将不胜感激。
iphone - 检查 UIViewController 是否即将从导航堆栈中弹出?
我需要知道我的视图控制器何时将从导航堆栈中弹出,以便我可以执行操作。
我不能使用 -viewWillDisappear,因为当视图控制器出于任何原因移出屏幕时会调用它(比如将新的视图控制器推到顶部)。
我特别需要知道控制器何时会自行弹出。
任何想法都会很棒,在此先感谢。
ios - 推送 UIView 时隐藏 UITabBar
我有一个UITabBarController
默认视图控制器是UINavigationController
. 当我在UINavigationController
.
我试过添加:
在UINavigationController
我推动观点之前,但这似乎并没有奏效。
关于我应该做什么或者是否有可能的任何提示?提前致谢!
iphone - 有没有比这更好的方法来隐藏 backBarButtonItem?
我有一种隐藏导航控制器使用的后退按钮的方法。它是由前一个控制器设置的,而不是管理当前视图的控制器,这使得访问变得很棘手。我需要在编辑模式下执行此操作,以防止用户离开屏幕。
有一个更好的方法吗?