问题标签 [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 投票
3 回答
5461 浏览

iphone - 为 navigationItem.titleView layoutSubviews 获取正确的边界

我有一个使用以下代码行UIView添加到的子类:titleViewnavigationItem

很容易。这很好用。我的问题是这navigationItem有时会rightBarButton更新(有时没有按钮,有时有一个标准大小的按钮,有时有一个更大的按钮)。

我想我可以简单地使用我添加layoutSubviews的类的方法,所以我把它放进去:tempviewtitleView

这似乎不起作用,因为在rightBarButton更新项目时它没有正确调整标题视图的大小。

我还注意到,一旦边界变小,边界就不会增长,它们只是改变了位置。

我试过使用setNeedsLayoutlayoutIfNeeded但那些只是用不正确的边界“调整”视图的大小。

我还确保该rightBarButton项目设置为 nil,但是一旦缩小,视图仍然无法正确展开。

谢谢你的帮助!

0 投票
1 回答
5581 浏览

iphone - 导航栏中标题的默认字体大小、字体名称和阴影是多少?

我试图在 self.navigationItem.rightButton 上有一个按钮,用于切换放置在 self.navgivationItem.titleView 中的分段控件。但是,这将删除在创建导航栏时首先由 self.title 设置的标题..我不知道我的方法是否不好,但我想我可以在 UILabel 和 titleView 中的分段控件之间旋转。

它可以按我的意愿工作,但是我无法弄清楚导航栏中的默认标题是什么大小和字体以及 shadowoffset 和 shadowcolor ..你能帮我解决一个不强迫我覆盖 navigationItem.titleView 的解决方案吗或帮助我找出使 UILabel 看起来与默认标题完全一样所需的信息。

感谢您的帮助。

0 投票
2 回答
873 浏览

iphone - UIViewController 自定义 titleView 崩溃应用

我有一个基于导航的 iPhone 应用程序。当您按下 tableview 中的一个单元格时,一个新的 UIViewController 被推送到导航堆栈。在这个视图控制器中,我在 viewDidLoad 方法中设置了一个自定义 titleView:

一旦我切换回 RootViewController:

应用程序崩溃并出现以下错误(NSZombieEnabled=YES):

从我可以看到的 RootViewController 仍然尝试访问自定义 titleView,它已被第二个视图控制器释放。一旦我注释掉代码中的自定义 titleView 部分,该应用程序就会工作。在释放第二个 ViewController 之前,我尝试将 navigationItem.titleView 设置为 nil (如在苹果文档中找到的),但这无济于事。

你有什么提示我可以做些什么来防止这次崩溃吗?

谢谢,马克。

0 投票
3 回答
8850 浏览

cocoa-touch - UINavigationController 上的自定义 titleView 动画不正确

我可能在这里做错了什么,因为这看起来有点愚蠢。
我在我的 UINavigationController 上设置了一个自定义 titleView(以 UILabel 的形式),它在每个页面上都是相同的。为此,我在我的应用程序委托中创建了一个函数来正确显示标签。然后,在我将其推送到导航堆栈之后,我在任何子视图上调用此函数。
这是代码(这可能比我的解释更有意义):

我的问题是,当我将下一个视图控制器推入堆栈时,新控制器平滑地滑过,在动画的整个持续时间内,标签都会粘在左上角,然后在动画完成后最终卡入到位。它看起来真的很奇怪和丑陋。如何正确设置标签,使其从下一个视图顺利滑动?当然,我错过了一些简单的事情......

0 投票
1 回答
741 浏览

iphone - 编辑导航栏titleView时不显示inputAccessoryView

当用户在几个 UITextField 中输入文本时,我使用一个简单的 inputaccessoryView 来显示下一个和上一个按钮。我还添加了一个 UITextField 作为导航栏的 titleView 以允许用户设置自定义标题。
一切都很好,但是在编辑导航栏的 titleView 时没有显示 inputaccessoryView,尽管它在其他文本字段上。上一个和下一个按钮可以工作,因为它们会跳转到 titleView,但是一旦 titleView 处于活动状态,它们就会消失。有什么想法吗?

0 投票
3 回答
5144 浏览

iphone - 横向 iPhone 中的 UIBarButtonItem 高度

我在 iPhone 应用程序中有一个导航栏,其中有一个自定义 UIBarButtonItems:

homePerson.png 为 20 x 18。

它在纵向模式下看起来不错,但在横向模式下,按钮上的 20x18 图像太高而不好看。看起来 iOS 在其标准按钮上做了一些工作,以在图像位于较薄的导航栏中时根据需要缩小图像。

处理这个问题的最佳方法是什么?

另一个例子是当我在导航栏的 titleView 中有一个自定义按钮时。当应用程序旋转时,我也需要它缩小。

提前感谢您能给我的任何指示!

0 投票
2 回答
1344 浏览

iphone - 在后退按钮和导航栏标题之间​​添加图标

我想在导航栏标题旁边放一个图标。我不想将它实现为自定义titleView,因为那样我需要为我放在堆栈上的每个控制器创建一个自定义titleView(并且我有很深的嵌套)。我正在将当前作为 UIImageView 添加到导航栏。我的问题是准确计算这个图标的水平位置。这取决于后退按钮的宽度,每次都有另一个标题。我如何计算这个后退按钮框架?谷歌搜索似乎不会带来任何合理的结果。

提前致谢

0 投票
1 回答
245 浏览

iphone - iPhone导航栏titleView同步请求问题

这是我的情况:我正在发出同步 HTTP 请求来收集数据,但在此之前我想在导航栏标题视图中放置一个加载视图。请求结束后,我想将 titleView 返回为零。

我知道加载视图有效,因为在请求结束后会显示加载视图。

我的问题:此时应该很明显,但基本上我想延迟该 [self makeHTTPconnection]功能直到[self showLoading]完成。

谢谢你的时间。

0 投票
1 回答
2111 浏览

iphone - UINavigationBar titleView 的最大尺寸是多少?

我想在第一个视图控制器的导航栏上添加一个徽标,但它的缩放比例很差,因为我不知道最大尺寸是多少。有人知道吗?

顺便说一句,我知道创建全尺寸图像的技巧,但我不想这样做,我只想利用内置的 titleView 属性。

谢谢!

0 投票
1 回答
2982 浏览

iphone - 如何更改 iPhone 中 UINavigationController 的后退栏按钮的宽度?

我有两个表视图控制器。说TableViewController1TableViewController2

当有人单击TableViewController1的单元格时,我会推送TableViewController2

我将TableViewController1的单击单元格的值设置为TableViewController2的后栏按钮的标题值。

根据TableViewController1单元格字符串的长度,后退栏按钮的长度也会发生变化。

是否可以固定后栏按钮的宽度?我真的需要这个,因为我想捕获TableViewController2导航栏titleView的点击事件。

后栏按钮的宽度会影响titleView的宽度。所以我找不到titleView的界限。或者有没有其他方法可以找到导航栏titleView的边界值?