问题标签 [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.

0 投票
1 回答
1292 浏览

iphone - 为导航栏创建按钮

我的导航栏上有一个按钮作为右键:

一切都很好,除了我希望它是一个带有一点优点的明星形象。认为只创建一个 png 并设置 UIBarButtonItem 的 image 属性会很容易。它是什么,但是有两件事。它将光泽和斜角放在图像的左侧和右侧,但不在图像本身上,其次我在文档中找不到推荐的按钮大小。

有没有一种简单的方法来创建按钮图像和系统来格式化它,使它看起来像是导航栏的一部分?如果我尝试在 Photoshop 中创建光泽和斜面,它看起来不错,但看起来不太像左侧的系统生成按钮。

希望这是有道理的,任何指针都会受到赞赏,

戴夫

0 投票
2 回答
498 浏览

iphone - UINavigationBar 颜色意外更改

在我当前的 UINavigationController 中,viewControllers 堆栈看起来像这样。1 -> 2 -> 3. 然而,在从第二个控制器过渡到第三个控制器之前,我先弹出第二个控制器,以便在弹出第三个控制器时,第一个控制器在顶部。

但不知何故,这样做会将导航栏的颜色从原来的蓝色默认更改为黑色样式。在新控制器的 viewWillAppear 或 viewWillDisappear 中将 barStyle 显式设置为 UIBarStyleDefault 无效。奇怪的是,如果我完全设置了 barStyle,即使是 1 -> 2 过渡也会导致条形颜色变为黑色。

在写完这篇文章时,我意识到下面的代码修复了它。

为什么我需要从默认值中减去 1 才能实际获得默认颜色?

0 投票
1 回答
604 浏览

iphone - 关于导航栏的问题

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

0 投票
2 回答
674 浏览

.net - VS2008导航栏不显示页面控件

在我以前的工作中,我曾经使用 Visual Studio 2008 中的导航栏来选择一个控件,然后从成员下拉列表中选择事件,以在代码中自动创建事件供我实现。现在在我的新工作中,在我的 Visual Studio 2008 中,我不再在导航栏中看到页面控件。我只看到页面类和关联成员。有谁知道为什么它不再显示页面控件?

0 投票
2 回答
5255 浏览

iphone - 如何将刷新按钮添加到 iPhone RSS 阅读器应用程序?

我正在使用上个月在 Web Designer 上获得的这个应用程序,它是一个非常基本的 RSS 阅读器。我想在顶部导航栏中添加一个刷新按钮,用于刷新表格中的所有内容,但似乎不知道如何操作。我发现它必须以某种方式使用 [tablename Reload] 函数,但不知道如何实现它。

我对所有这些都是新手,所以简单的说明是很好的说明:) 我知道如何添加按钮,将其链接到并定义用户单击我正在努力解决的操作时的操作。

你可以在这里获取代码http://www.webdesignermag.co.uk/tutorial-files/issue-162-tutorial-files/在 iPhone 应用程序下(它是唯一的)。

0 投票
1 回答
1881 浏览

iphone - 在 UINavigation 屏幕中隐藏 TabBar 会导致 iPhone SDK 3.1 中的屏幕移动 20 像素

各位大神,我是 iPhone 和 Objective-C 的新手,有着悠久的程序语言背景。

我正在尝试模仿 Whole Foods 的食谱搜索功能。在该应用程序中,屏幕顶部有一个 NavigationBar,底部有一个 TabBar,屏幕顶部有一组三个按钮。选择一个按钮会从底部显示一个向上滑动的屏幕,覆盖 TabBar。上滑屏幕包含一个选择器和一个“完成”按钮。这不是一个模态屏幕,您可以从上面选择不同的按钮,并且选择器将动态更改。此外,这不是行动表。

在重新创建此行为时,我使用了 iPhone 的 ScrollViewSuite 示例中的 Autoscroll 项目来呈现一个非模态的上滑屏幕。这运作良好。我可以通过选择不同的按钮来动态更改上滑屏幕中的选择器。

由于我希望上滑屏幕覆盖 TabBar,因此我使用了来自http://osdir.com/ml/iPhoneSDKDevelopment/2009-01/msg00246.html的建议。简而言之,增加 tabBarController.view.frame 高度有效地使框架大于屏幕,并且 TabBar(锚定到底部)从用户视图中移除。上滑屏幕和隐藏 TabBar 的组合是可以接受的。生活相对美好。我需要做的就是添加 NavigationBar。

但是当我将 IB 中的屏幕从视图控制器更改为导航控制器屏幕时,我在隐藏 TabBar 时以某种方式在视图中引入了 20 像素的偏移!?NavigationBar 本身很好,但它下面的所有其他内容都会向上移动 20 像素。(不过,向上滑动的屏幕仍然很好。)(20 像素是 iPhone 状态栏的高度。)

我的 IB 是标准配置,有一个带有 TabBarCongroller 的 MainWindow.xib,以及其中的 NavigationControllers。

这是代码:

我尝试过使用 autoresizingMask 和 autoResizesSubviews。以下消除了 20 像素偏移:

不幸的是,它也使 TabBar 不会被隐藏。认为 20 像素可能是线索,我尝试取消选中所有 XIB 上的 IB '想要全屏',但无济于事。我已经检查并取消检查了 NIB 中的调整大小,并且我已经删除了所有模拟界面元素,以便程序应该控制调整大小(我相信那些模拟禁止程序控制?)再次,似乎什么都不是做的伎俩。将 tbcFrame.origin.y 增加 20 像素会消除屏幕偏移,但会导致 NavigationBar 降低 20 像素,覆盖下方的任何内容并在顶部留下可爱的 20 像素边距。问题出现在3.0 SDK模拟器,我升级到3.1.2。很高兴拥有最新/最好的,但它并没有解决我的问题。

如果我还没有秃顶,我会把头发拔掉。任何关于在哪里看的建议将不胜感激。通过单独的 ViewController 推送上滑视图并消除 TabBar 的编程隐藏会更好吗?就像是:

先感谢您,

鲍勃·B。

0 投票
1 回答
9506 浏览

iphone - 更改 UINavigationController NavigationBar 的动画

现在当我使用 [self.navigationController setNavigationBarHidden:NO animated:YES];

导航栏从右到左飞入,有没有办法从上到下放下?

0 投票
1 回答
191 浏览

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

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

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

0 投票
2 回答
2724 浏览

iphone - 将 UIBarButtonSystemItemAdd 和 UIBarButtonSystemItemTrash 添加到导航项或 UISegmentedControl 的一侧

我想要一个UIViewController在标题右侧有一个 Add 和一个 Trash 按钮,可以通过将两个添加UIBarButtonItems到导航项/栏或将它们添加到 aUISegmentedControl然后将 SegmentedControl 添加到项目。这可能吗?如果是,如何实现最好?

0 投票
2 回答
1796 浏览

iphone-sdk-3.0 - iPhone:可以只更改 UINavigationBar 提示的颜色吗?

我想知道是否可以仅更改 UINavigationBar 提示的背景颜色(例如变为红色,而导航栏的其余部分保持黑色),因此我可以使用 UINavigationItem 的提示属性来显示状态/错误消息作为单线。