iOS导航栏标题在更新一次后被截断

Posted

技术标签:

【中文标题】iOS导航栏标题在更新一次后被截断【英文标题】:iOS Navigation bar title truncated after updating it once 【发布时间】:2019-05-31 13:11:13 【问题描述】:

通过将标题更新行更改为:

self.title = ""
self.title = "\(currentQuestion+1)/\(gameObject!.results.count)"

为了在每台 iPhone 设备上找到好看的外观,我的导航栏标题遇到了一个有趣的问题。我正在让它在一个琐事应用程序中跟踪当前问题,但它似乎在我更新一次后切断了(我相信正确的词是截断的)文本的最后一部分。

我第一次加载新的游戏视图并调用包含以下内容的函数:

self.navigationItem.title = "Current question: \(currentQuestion+1)/\(gameObject!.results.count)"

第一个问题中的视图加载如下:

https://i.imgur.com/XDRnJsb.png

一旦我按下下一个问题按钮并使用完全相同的功能,结果是这样的:

https://i.imgur.com/53WsKdY.png

我不会更改视图,只是更新标签和按钮。

今天早上它工作正常,所以我认为这与我搞砸的约束有关。 xCode 模拟器的时钟也发生了一些奇怪的事情。它有时也会被切断并显示类似 2... 而不是 2:30。这会在一分钟左右后发生。无论何时或如何发生,任何互动都不会改变,它就是这样。

时钟图像:https://i.imgur.com/8b8n3Fe.png

【问题讨论】:

你能添加代码示例吗,你在哪里调用这个代码?还有,你是如何改变问题的? 【参考方案1】:

修复它并编辑帖子以反映这一点。

【讨论】:

以上是关于iOS导航栏标题在更新一次后被截断的主要内容,如果未能解决你的问题,请参考以下文章

导航栏中的自定义字体截断使用分号而不是省略号

iOS侧滑返回到隐藏导航栏的VC,导航栏会闪现一次

在 iOS 7 中更新导航栏而不更改视图

BackBarButtonItem 在其上显示导航栏标题,并在每次翻页时更新

iOS 11 导航栏滚动

导航栏按钮在 iOS 7 上失去色彩