问题标签 [uinavigationitem]

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.

0 投票
3 回答
15220 浏览

iphone - iPhone:带按钮的 UINavigationBar - 调整高度

我正在开发一个可以在两个方向上工作的 iPhone 应用程序:纵向和横向。

我正在使用嵌入在 UINavigationController 中的一个视图和表格视图。此导航栏及其按钮的高度是:44px 纵向或 34px 横向。

在不同的视图中,我自己创建了 UINavigationBar,并且能够将框架设置为正确的大小,但是带有 UIBarButtonItem 的嵌入式 UINavigationItem 不会缩小。因此,对于横向模式下的 34 像素,此按钮太大并且在高度上与导航栏重叠。

有趣的是,这在其他应用程序中使用相同的代码......不知道它不在这里。

无论如何调整 UIBarButtonItem 的高度/位置?

这是代码片段:

替代文字 http://labs.kiesl.eu/images/navbar.png

谢谢

汤姆

0 投票
2 回答
3147 浏览

iphone - UINavigationBar 子视图隐藏了正确的 UIBarButtonItem

在根表视图控制器中,我添加了一个包含图像的子视图:

然后在我推入堆栈的子表视图控制器中,我设置了一个正确的 UIBarButtonItem:

我不明白为什么按钮没有显示在导航栏中。如果我点击(空白区域),则会调用 rightAction: 方法,因此按钮“在”那里,预计它不会显示。

我试图将 imageView 子视图发送回导航栏中,但无济于事。这有点道理,因为按钮实际上属于 UINavigationItem 无论如何......

有人知道如何使该按钮正确显示吗?

更新:后退按钮确实显示正确,但它是由系统添加的...

0 投票
1 回答
1648 浏览

iphone - UINavigationItem.prompt 出现,将视图移到下方。如何聆听新的提示?

我有一个普通的 UINavigationController ,其中包含一个 UIViewController ,当我的视图控制器应用了提示时(通过 UINavigationItem.prompt = @"some prompt"),提示正在动画 UIViewController 的视图向下。

我的问题是,是否有一个苹果会发现一个提示会出现(可能是动画时间),以便我可以重新布局视图?例如:所以内容看起来不动。还是我必须自己编写此功能。我真正想要的是类似于 KeyboardWillShow/Hide 通知的通知。

注意控制器不是应用提示的对象,提示会异步出现和消失。不寻找代码,只是建议。

0 投票
3 回答
17496 浏览

iphone - 我如何更改导航栏的背景颜色

在我的导航栏中,我在左右位置有两个按钮,在导航标题处有一个 segmentetControll 视图。我想将导航栏的背景颜色更改为黑色,但其上项目的颜色将是另一种颜色。我该怎么做?我尝试将导航栏的 tintColor 更改为黑色。但我显示segmentedControll 的颜色和navigationBar 上的按钮也变为黑色。

提前致谢。

0 投票
2 回答
1359 浏览

iphone - 让 UIBarButtonItem 指向右侧的标准方法?

当一个新的视图控制器被推入导航堆栈时,标准支持带有前一个视图控制器标题的后退按钮。此按钮“指向”左侧,而不是圆角矩形。

有没有一种标准的方法来创建一个“指向”右侧的 UIBarButtonItem?此按钮将用作 rightBarButtonItem。

0 投票
1 回答
2292 浏览

iphone - 着色 iPhone 导航栏时颜色和按钮会改变行为

我想知道为什么当我做这样的事情时一切都停止了:

无论样式如何,我在导航栏上的所有按钮现在都是黑色的,如下面的这个,它应该变成一个蓝色按钮:

它没有,它只是黑色的。

点击时按钮的细微变化/效果也消失了吗?

有没有办法在不破坏标准行为的情况下更改导航栏甚至 UIbarButtonItems 的颜色?

这真的很奇怪。我刚刚检查了苹果的“远程”应用程序,它有黑色的导航栏和一个蓝色的“完成”按钮,用于离开“帮助”部分。

我真的必须构建所有定制的东西来实现这一点吗?

感谢您提供的任何帮助:)

0 投票
3 回答
6878 浏览

iphone - pushViewController 后,如何禁用 backBarButtonItem?

pushViewController 之后,如何禁用 backBarButtonItem,这样就无法返回了?

0 投票
1 回答
604 浏览

iphone - 关于导航栏的问题

当我们为选项导航栏提供导航栏提示时,它的高度会随着标题和按钮等项目被推入下半部分而加倍。有没有办法可以将它们保留在顶部并在底部添加标签?

0 投票
1 回答
10017 浏览

iphone - UISegmentedControl、UIToolbar 和 UINavigationItem

我创建了一个 UISegmentedControl 并成功地将它附加到我的 navigationItem.tableView。

但是当我尝试将它附加到 UIToolbar 时,它会爆炸。

我确定我以前在工具栏上看到过 UISegementedControls - 但似乎无法让它工作。想法?

0 投票
1 回答
191 浏览

iphone-sdk-3.0 - UINavigiationBar 左/后图像缩放?

尝试使用漂亮的“后退”箭头图像,就像在 Apple 的 iPod 应用程序中发现的那样 - 当我添加 30x30 图像时,它似乎被压扁或缩放,因为它看起来很小?

UINavigationBar 的后面项目是否可能必须是自定义视图?