问题标签 [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.
iphone - 为 navigationItem.titleView layoutSubviews 获取正确的边界
我有一个使用以下代码行UIView
添加到的子类:titleView
navigationItem
很容易。这很好用。我的问题是这navigationItem
有时会rightBarButton
更新(有时没有按钮,有时有一个标准大小的按钮,有时有一个更大的按钮)。
我想我可以简单地使用我添加layoutSubviews
的类的方法,所以我把它放进去:tempview
titleView
这似乎不起作用,因为在rightBarButton
更新项目时它没有正确调整标题视图的大小。
我还注意到,一旦边界变小,边界就不会增长,它们只是改变了位置。
我试过使用setNeedsLayout
,layoutIfNeeded
但那些只是用不正确的边界“调整”视图的大小。
我还确保该rightBarButton
项目设置为 nil,但是一旦缩小,视图仍然无法正确展开。
谢谢你的帮助!
iphone - 导航栏中标题的默认字体大小、字体名称和阴影是多少?
我试图在 self.navigationItem.rightButton 上有一个按钮,用于切换放置在 self.navgivationItem.titleView 中的分段控件。但是,这将删除在创建导航栏时首先由 self.title 设置的标题..我不知道我的方法是否不好,但我想我可以在 UILabel 和 titleView 中的分段控件之间旋转。
它可以按我的意愿工作,但是我无法弄清楚导航栏中的默认标题是什么大小和字体以及 shadowoffset 和 shadowcolor ..你能帮我解决一个不强迫我覆盖 navigationItem.titleView 的解决方案吗或帮助我找出使 UILabel 看起来与默认标题完全一样所需的信息。
感谢您的帮助。
iphone - UIViewController 自定义 titleView 崩溃应用
我有一个基于导航的 iPhone 应用程序。当您按下 tableview 中的一个单元格时,一个新的 UIViewController 被推送到导航堆栈。在这个视图控制器中,我在 viewDidLoad 方法中设置了一个自定义 titleView:
一旦我切换回 RootViewController:
应用程序崩溃并出现以下错误(NSZombieEnabled=YES):
从我可以看到的 RootViewController 仍然尝试访问自定义 titleView,它已被第二个视图控制器释放。一旦我注释掉代码中的自定义 titleView 部分,该应用程序就会工作。在释放第二个 ViewController 之前,我尝试将 navigationItem.titleView 设置为 nil (如在苹果文档中找到的),但这无济于事。
你有什么提示我可以做些什么来防止这次崩溃吗?
谢谢,马克。
cocoa-touch - UINavigationController 上的自定义 titleView 动画不正确
我可能在这里做错了什么,因为这看起来有点愚蠢。
我在我的 UINavigationController 上设置了一个自定义 titleView(以 UILabel 的形式),它在每个页面上都是相同的。为此,我在我的应用程序委托中创建了一个函数来正确显示标签。然后,在我将其推送到导航堆栈之后,我在任何子视图上调用此函数。
这是代码(这可能比我的解释更有意义):
我的问题是,当我将下一个视图控制器推入堆栈时,新控制器平滑地滑过,在动画的整个持续时间内,标签都会粘在左上角,然后在动画完成后最终卡入到位。它看起来真的很奇怪和丑陋。如何正确设置标签,使其从下一个视图顺利滑动?当然,我错过了一些简单的事情......
iphone - 编辑导航栏titleView时不显示inputAccessoryView
当用户在几个 UITextField 中输入文本时,我使用一个简单的 inputaccessoryView 来显示下一个和上一个按钮。我还添加了一个 UITextField 作为导航栏的 titleView 以允许用户设置自定义标题。
一切都很好,但是在编辑导航栏的 titleView 时没有显示 inputaccessoryView,尽管它在其他文本字段上。上一个和下一个按钮可以工作,因为它们会跳转到 titleView,但是一旦 titleView 处于活动状态,它们就会消失。有什么想法吗?
iphone - 横向 iPhone 中的 UIBarButtonItem 高度
我在 iPhone 应用程序中有一个导航栏,其中有一个自定义 UIBarButtonItems:
homePerson.png 为 20 x 18。
它在纵向模式下看起来不错,但在横向模式下,按钮上的 20x18 图像太高而不好看。看起来 iOS 在其标准按钮上做了一些工作,以在图像位于较薄的导航栏中时根据需要缩小图像。
处理这个问题的最佳方法是什么?
另一个例子是当我在导航栏的 titleView 中有一个自定义按钮时。当应用程序旋转时,我也需要它缩小。
提前感谢您能给我的任何指示!
iphone - 在后退按钮和导航栏标题之间添加图标
我想在导航栏标题旁边放一个图标。我不想将它实现为自定义titleView,因为那样我需要为我放在堆栈上的每个控制器创建一个自定义titleView(并且我有很深的嵌套)。我正在将当前作为 UIImageView 添加到导航栏。我的问题是准确计算这个图标的水平位置。这取决于后退按钮的宽度,每次都有另一个标题。我如何计算这个后退按钮框架?谷歌搜索似乎不会带来任何合理的结果。
提前致谢
iphone - iPhone导航栏titleView同步请求问题
这是我的情况:我正在发出同步 HTTP 请求来收集数据,但在此之前我想在导航栏标题视图中放置一个加载视图。请求结束后,我想将 titleView 返回为零。
我知道加载视图有效,因为在请求结束后会显示加载视图。
我的问题:此时应该很明显,但基本上我想延迟该
[self makeHTTPconnection]
功能直到[self showLoading]
完成。
谢谢你的时间。
iphone - UINavigationBar titleView 的最大尺寸是多少?
我想在第一个视图控制器的导航栏上添加一个徽标,但它的缩放比例很差,因为我不知道最大尺寸是多少。有人知道吗?
顺便说一句,我知道创建全尺寸图像的技巧,但我不想这样做,我只想利用内置的 titleView 属性。
谢谢!
iphone - 如何更改 iPhone 中 UINavigationController 的后退栏按钮的宽度?
我有两个表视图控制器。说TableViewController1和TableViewController2。
当有人单击TableViewController1的单元格时,我会推送TableViewController2。
我将TableViewController1的单击单元格的值设置为TableViewController2的后栏按钮的标题值。
根据TableViewController1单元格字符串的长度,后退栏按钮的长度也会发生变化。
是否可以固定后栏按钮的宽度?我真的需要这个,因为我想捕获TableViewController2导航栏titleView的点击事件。
后栏按钮的宽度会影响titleView的宽度。所以我找不到titleView的界限。或者有没有其他方法可以找到导航栏titleView的边界值?