问题标签 [titleview]

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 回答
881 浏览

ios - 自定义navigationitem titleview错帧

嗨,我只是制作了一个自定义导航项标题视图,但看起来有点不对劲。
这是自定义视图,它基于 uiview


但是当应用程序运行时,它喜欢这样,标题不在中心
屏幕截图中:http:
//i.stack.imgur.com/yQVLr.png

0 投票
9 回答
18172 浏览

ios - UINavigationBar TitleView 带字幕

我想在 UINavigationBar 中有一个 titleView,它有两行文本,而不是只有一行

当我有一个“后退”按钮和一个“编辑”按钮时,我当前的实现效果很好,因为它看起来几乎居中。问题是当我只有一个按钮时。它看起来非常奇怪和错误,因为视图以可用空间为中心。

带有左右按钮的 UINavigationBar

UINavigationBar 只有一个按钮

这是我目前的实现:

0 投票
1 回答
1337 浏览

ios - Auto position subviews of UINavigationBar's titleView

I have a custom titleView for displaying Navigation title and sub-title. The title font is bigger than sub-title. Here's what I have now:

I want to have the ability to remove subTitleView at some point in my code, but that makes the titleView look out of center (vertically).

So my question is, how would you implement auto-positioning here? should I use layoutSubviews ? if so, what would be the proper way to override it?

I thought that when the container view has an autoresizingMask it will adjust it's size according to the "total" size of it's subviews (?).

Thanks

0 投票
2 回答
2473 浏览

ios - 如何获取navigationBar的titleView的高度?

我使用一个按钮作为titleView。但是当我想获得按钮的高度时,当我从不使用self.button.frame.size.heightorself.navigationItem.titleView.frame.size.height时,它总是返回 0;其他值(如 x、y 和宽度)可能看起来是合理的。

为什么?

0 投票
2 回答
1354 浏览

ios - 我的 UINavigationitem 的 TitleView 在 ios 6 中得到扩展

在我的应用程序中,我在 uinavigation 项目上应用了图像。它在 iOS 5 中运行良好,但在 iOS 6 上得到扩展。我在导航栏中没有左右栏按钮项。我搜索了太多但找不到答案。

这是我的代码:

图像显示如下:

截屏

它应该像下图一样显示,但在 iOS 6 中显示为展开式,在 iOS 5 中运行良好。

结果是:

结果截图

0 投票
2 回答
3510 浏览

ios - 在 UINavigationController 中添加 UISegmentedControl 作为 titleView

我正在尝试以UISegmentedControl编程方式添加titleView一个UINavigationController. 但它没有出现。经过进一步调查,我发现如果未根据Apple 文档titleView设置为,则该属性将被忽略。所以我将它设置为但分段控件仍然没有显示出来!leftBarButtonItemnilnil

下面是我的代码。

我应该怎么办?我在这里想念什么?

谢谢。

编辑

感谢所有的回复。但是,它们都不适合我,所以我进行了更深入的研究。这一定是我布置申请的方式。我可能应该早点提到这一点。道歉。

我正在创建的是一个 Storyboard 应用程序。主控制器是一个UITabBarController. 单击某个选项卡时,我想显示一个UITableViewController. 由于您无法在 a 中显示导航栏UITableViewController,因此我发现我必须在其中添加 aUINavigationController并实现 a UITableViewController。这就是我的应用程序的基本外观,

在此处输入图像描述

该仪表板视图控制器连接到从类继承的UINavigationController 类。也许这就是问题所在?

因为我刚刚创建了一个小型测试应用程序,所以将 aUIViewController嵌入到 a 中UINavigationController并编写了我在上面的原始问题中发布的代码UIViewControllerViewDidLoad 和分段控件显示得很好。现在我不知道如何在我的主应用程序中做同样的事情,因为没有其他视图控制器或任何连接到导航控制器的东西。

对不起,如果我让事情变得更糟。如果有任何不清楚的地方,请发表评论。

0 投票
1 回答
477 浏览

ios - 推送下一个 ViewController 时的自定义导航栏 titleView 大小问题

我正在尝试为 Iphone 应用程序 iOS 5.0+ 自定义 titleView 。所以我放了一个这样的图形:

它到目前为止有效。我遇到的问题是当我尝试推送另一个 viewController 时:看起来 titleView 在动画开始时突然被切断了。

https://www.dropbox.com/s/0ysiroxayfld1l3/titleview.mov?v=1mci

你知道我哪里错了吗?

0 投票
1 回答
138 浏览

objective-c - iOS 6 UINavigationController 中的奇怪错误

我在ios中发现了一个奇怪的错误。当我使用 UINavigationController 并推送其他控制器时,titleView 向右移动了多少控制器被推送

它看起来像这样:

在此处输入图像描述

我的代码很简单:

在第二种情况下,控制器在viewControllers堆栈中排名第 5。所有情况下的控制器都是相同的。

我在我的 AppDelegate中使用了appearancefor 。UIBarButtonItem

0 投票
1 回答
1571 浏览

ios - 更改 UINavigationItem 标题视图文本

我在 viewDidLoad 中为导航栏使用自定义 titleView,这是我的代码:

但我想稍后以编程方式更改此标题文本,我尝试了几种方法但没有成功。

如何更改自定义 titleView 中的标题文本?

0 投票
1 回答
220 浏览

objective-c - UINavigationController TitleView - 需要澄清

好吧,有一件事我真的不明白。

我有一个导航控制器(在 AppDelegate.m 中创建)作为标签栏控制器(在 AppDelegate.h 中创建)中的第一项:

在另一个类中,我通过以下方式访问此 tabOneNavigationController:

如果我想改变 navtab1 导航栏的背景,我会写:

但是对于更改titleView,我只看到使用以下示例:

但是如何更改 navtab1 的 titleView?

示例:我有一个自定义 TableViewCell,其中包含一个按钮,当单击该按钮时,它应该更改 navtab1 的 titeView(在这种情况下,self 显然没有 navigationItem 属性。