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

swift - 无法在 App Delegate (Swift) 中更新 titleView 图像

我希望在我的应用程序中出现一个徽标。我的整个应用程序都有一个嵌入式导航控制器,所以我想我可以在应用程序委托中设置这个图像,如下所示:

但它似乎没有工作。有什么我做错了吗?

0 投票
0 回答
1158 浏览

ios - navigationItem.titleView 的合适大小

我想要一个自定义的 titleView 来填充除 BarButtonItems 之外的有用空间。

在 ViewDidLoad

但事情并没有像我预期的那样工作:

模拟器上的执行结果

几个问题:

  1. iPhone 6S Plus,在给navigationItem.titleView赋值_testView之前,宽度是398,但是viewDidAppear之后就变成了329,这是为什么呢?

  2. titleView和右边框之间有空隙,有什么办法可以消除这个空隙?

  3. 对于只有自动生成的后退按钮的页面,我怎样才能得到它的宽度?

更新:感谢@JoBu1324 的帖子,左侧 barButton 的宽度可以在 viewDidAppear 而不是 viewDidLoad 通过以下方式获取:

也可以使用 leftBarButtonView.frame.origin.x 获取左边距。

我不清楚的是右边距(在我的例子中是 12px)以及 leftBarButtonView 和 titleView 之间的差距,在我的例子中是 6px。

0 投票
0 回答
36 浏览

ios - 如何自定义 titleView 的动画?

在我的 UINavigationController 中,我设置了 viewcontrollers 的 titleView NavigationItem。现在我想为此添加一个自定义动画,我该怎么做?

如果你想发布一个例子,我想动画标题向上并在它消失时淡出它,对于出现动画,我希望标题动画向下并淡入。

0 投票
3 回答
499 浏览

ios - 导航栏中心无法设置titleView,后退按钮范围增加

我正在尝试推送视图控制器并设置其导航栏的标题,但由于使用了长标题,我猜它没有居中。与此同时,后退按钮的范围会增加,直到标题视图,即如果我用里程碑的“M”点击,它会返回,尽管它的框架是相同的。

在此处输入图像描述

后退按钮的边界是相同的,但它的点击效果被拉长了。

在此处输入图像描述

下面是我如何推送视图控制器的代码。

在 MilestoneDetailsViewController 中,我将标题设置如下:

0 投票
1 回答
66 浏览

uinavigationcontroller - UITableViewController 的 UINavigationItem 图片的 TitleView 不可见

我在 Xcode 7.3 中使用 Swift 2.3。我有一个带有 UITableViewController 的 UINavigationController。我正在尝试在导航栏中设置导航项的titleView,以创建一个以导航栏为中心的按钮。

indexTextBut 是从故事板连接的 UIButton。我试过只创建一个新按钮,但没有明显的区别。我目前这样做的方式是按钮在那里,因为它具有应有的行为但没有图像。我尝试将标题字段设置为字符串,即使那样我什么也看不到。我使用以下方法设置左右 barButtonItems:

这是我的相关代码。我的大问题是为什么我看不到设置为 titleView 的按钮图像。它具有预设行为,当我单击它应该在的位置时,我会得到该行为。我尝试调整 UIButton 及其 UIImageView 的框架,以及 UIImageView 图像的大小,但没有运气。我包括了对背景进行着色的线 aobut 以防万一它是相关的,即使我已经尝试过使用和不使用它。

0 投票
1 回答
905 浏览

ios - 在navigationItem中居中titleView

我试图将我的 titleView 放在我的navigationItem. 本地化我的应用程序后,我看到了这种行为:

前 后

这是我的extension代码navigationItem

我认为这与我在 navigationItem 中的 superView 有关。所以我应该参考 Screens 边界。有任何想法吗?

0 投票
4 回答
8789 浏览

ios - 自定义标题视图作为 iOS 11 新导航栏中的大标题

我正在使用一个按钮作为我的标题视图,UITableViewController它会打开一个类别的下拉列表。选择类别会按所选类别过滤表格视图的内容。

该按钮显示所选类别的名称加上一个小箭头,类似于 iBooks 过去的外观(或者可能仍然看起来?我有一段时间没有使用它了)。因此,我希望它具有与标准标题相同的行为,并且一开始它会很大,并在滚动表格视图时折叠。

有没有办法做到这一点?

谢谢

0 投票
1 回答
807 浏览

ios - 如何通过swift3设置navigationTitleView的宽度和截断标签

我对导航 titleView 有疑问。
titleView 覆盖我的右侧 barbuttonItem 并超出屏幕。
我需要 titleView 位于中心区域,并且 barbuttonItem 有正确的区域。
我想知道如何设置我的标题的宽度,因为我无法成功设置宽度。
而且我还想截断中间的标签。
我怎么了?
谢谢。

这是关于我的问题的图片。
这是关于我的问题的图片。

0 投票
1 回答
280 浏览

ios - Swift3 iOS - Navigation TitleView 中的圆形 ImageView 保持显示正方形?

我有一个圆形 imageView 用于我的应用程序中的个人资料图片。我在整个应用程序中的 tableView 单元格和视图控制器的不同视图中多次使用该代码。个人资料图片始终显示为圆形。当我使用以下代码将配置文件图片设置为在 navItem 的 titleView 内舍入时,它仅显示为正方形。

为什么在 navItem 的 titleView 中不显示圆形?

0 投票
2 回答
6233 浏览

ios - iOS 11 - 使用大标题模式时的 UINavigationItem titleView

我试图了解这是一个错误还是预期的行为。

iOS 10及更早版本上,我们可以设置自定义标题,使用navigationItem.titleView.
iOS 11上,设置 ournavigationItem.largeTitleDisplayMode = .always和设置时navigationItem.titleView = <Some cool UIButton>,它会同时显示普通导航标题栏和大导航标题。

插图: 在此处输入图像描述

总结一下:

我们如何在大导航标题上使用自定义 titleView?

编辑:这是预期的结果:

在此处输入图像描述