问题标签 [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 回答
598 浏览

uitableview - 将 NavigationControl 添加到包含 UITableViews 的 TabBar 应用程序

我是 iPhone 开发新手,想获得有关将某种应用程序组合在一起的一般设计模式/指南的建议。

我正在尝试构建一个 TabBar 类型的应用程序。其中一个选项卡需要显示 TableView 并从表格视图中选择一个单元格将执行其他操作 - 可能显示另一个表格视图或网页。我需要一个导航栏才能将我从表格视图/网页中拉回来。

到目前为止,我采取的方法是:

创建一个基于 UITabBarController 作为根控制器的应用程序

IE

创建一组 UIViewController 派生类和关联的 NIB 并将所有内容连接到 IB 中,这样当我运行应用程序时,基本选项卡就可以工作了。

然后我将 UIViewController 派生类修改为以下内容:

我将委托方法添加到 MyViewController 的实现中

回到 IB,打开 MyViewController.xib 并将 UITableView 放到它上面。将 Files Owner 设置为 MyViewController,然后将 UITableView 的委托和数据源设置为 MyViewController。

如果我现在运行该应用程序,我会看到表格视图,妈妈和爸爸工作得很好。到目前为止,一切都很好。

问题是当我实现时如何将导航栏合并到我当前的代码中:

我是否将 NavigationBar UI 控件放到 MyControllerView.xib 上?我应该以编程方式创建它吗?我应该在某处使用 UINavigationController 吗?我尝试将 NavigationBar 拖放到 IB 中的 MyControllerView.xib 上,但在运行应用程序时未显示,仅显示 TableView。

0 投票
6 回答
17650 浏览

iphone - 导航栏中的按钮颜色 - iPhone

你如何将这个黄色按钮的色调设置为灰色?我尝试添加图像,但没有运气。

这是屏幕截图:

替代文字

这是我当前的代码:

0 投票
1 回答
340 浏览

iphone - 想要在打开 URL-iPhone 时显示导航栏

我一直在为这个问题挠头。我希望查询标题是不言自明的。单击按钮时,我打开 URL,如下所示:

NSURL *girlsUrl=[NSURL URLWithString:[IMAGE_URL_GIRLS objectAtIndex:(indexValue*3 + currentPageNumber)]]; [[UIApplication sharedApplication]openURL:girlsUrl];

它在同一视图中打开一个 URL,但导航栏设置为默认隐藏。我想在看到 URL 后添加一个在顶部导航到应用程序的选项

问候,

提前致谢 :)

0 投票
2 回答
2927 浏览

iphone - UIBarButtonItem 在导航栏中间?

我在我的应用程序中创建了一个灵活的导航栏,它将在左侧、右侧和中间显示自定义按钮。到目前为止,我已经开始工作:

  • 右/左/中 - 自定义图像和/或文本
  • 右/左 - 带有自定义图像的正常外观按钮
  • 右/左 - 带有自定义文本的正常外观按钮

“正常外观”是指默认的 UIBarButtonItemStyle - 只是一个漂亮的闪亮按钮。

我的问题是,如何在导航栏的中间实现相同的外观?我可以通过创建自定义 UIButton 来制作自定义/文本图像,在右侧/左侧我从中创建一个 UIBarButtonItem,但在中间我只是将 UIButton 视图添加为导航栏的子视图。

我无法将 UIBarButtonItem 作为子视图添加到导航栏,并且我创建的任何 UIButton 看起来都不像 UIBarButtonItem。

我能想到的唯一解决方法是使用从屏幕截图中窃取的可拉伸自定义图像。我宁愿避免这样做。我错过了什么吗?

*********** 更新 ************** 开源库 Three20 将允许您创建类似于 UIBarButtonItems 的 UIButtons。然后,您可以通过手动放置作为子视图或设置标题视图将它们添加到条形视图。

0 投票
2 回答
9431 浏览

iphone - iPhone中的UI导航栏背景

我已将以下代码应用于我的应用程序以更改导航栏图像。

见下图。你可以看到我面临的问题。

替代文字


替代文字

我的应用程序的每个视图控制器都有上述方法来设置导航栏背景。

但是,当我将新的视图控制器推送到我的应用程序时。将出现返回按钮。

我需要后退按钮出现。但图像应该在后退按钮后面。

现在我在这里有点困惑。

你能帮我解决这个问题吗?

提前感谢您与我分享您的知识。

非常感谢。

0 投票
1 回答
175 浏览

iphone - 换日栏的哪个 UI 元素?

在 iPhone 上的日历应用程序中,当显示一天时,您可以切换到前一天的下一天,顶部有一个灰色条。

我的问题是:您会为此使用哪个界面元素?UIToolbar、UITabbar 还是 UINavigationBar?

UINavigationBar 提供了我所需要的东西:可以在栏的左侧和右侧添加一个按钮,并在中间添加一个标签。但实际上,我并没有真正的导航层次结构。

根据 Apple 的 HIG,UIToolbar 应该位于屏幕底部。如果不是因为它底部没有边框,顶部有一个小边框,我真的不会介意,如果放在屏幕顶部,这会使整个东西看起来很奇怪。

我还没有尝试过 UITabbar,因为它适用于与我需要的非常不同的东西。


目前,我倾向于 UINavigationBar,但正确的做法可能是为此滚动我自己的 UI 元素?

0 投票
3 回答
4863 浏览

iphone - 如何在 iphone 应用程序中设置 UINavigationBar 的高度

我使用 UINavigationController 的典型情况,我想让导航栏更高一点。设置它的边界和框架似乎没有什么区别,我使用这个代码

但无济于事。有任何想法吗?

0 投票
2 回答
1195 浏览

iphone - 导航栏标题图片问题

我使用下面的代码将图像放置到导航栏标题,但图像无法填充所有标题视图。左右两侧的像素很少。

我想在整个标题视图区域中显示我的图像。

调整图像大小不起作用。

有任何想法吗?

[self.navController.navigationBar.topItem setTitleView:imageView];

0 投票
8 回答
26385 浏览

iphone - 如何在 UINavigationItem.rightBarButtonItem(或 leftBarButtonItem)上添加多个 UIBarButton?

我已经尝试过这种方法 /hack:http://blog.blackwhale.at/2009/06/uibuttons-in-uinavigationbar/

问题是这留下了一个微弱的接缝。我尝试将嵌套工具栏的背景图像设置为我捕捉到的图像。那没有用。该图像未应用。我也尝试过使用嵌套的 UINavigationBar,但这似乎不起作用。

我已经在几个 iPhone 应用程序中看到了这一点。有谁知道怎么做?

[编辑] 我希望按钮看起来像普通的 UIBarButtonItems,并且能够使用 UIBarButtonSystemItemAdd、UIBarButtonSystemItemRefresh 等系统样式。我提供的链接可以做到这一点,除了你可以看到一个微弱的接缝,因为它是一个嵌套在导航栏中的 UIToolbar ..

请不要提及这违反了人机界面指南。(我们知道)。

感谢您贡献您的技巧……这是唯一的方法!

0 投票
2 回答
944 浏览

iphone - Navigation bar overs top portion of my view

I have an application with a tab bar controller and a navigation controller. In one of the child content views of the navigation controller, I have a image view at the top and some buttons at the bottom. The problem is that the navigation bar obscures the top portion of the image view. My content view is loaded from a NIB file and the image is set at run time. The strange thing is, in another child view I have a table view and that appears correctly.