Iphone 如何处理过长的导航栏标题?

Iphone 如何处理过长的导航栏标题?,iphone,cocoa-touch,uinavigationbar,title,titlebar,Iphone,Cocoa Touch,Uinavigationbar,Title,Titlebar,在我的iPhone应用程序中,我的导航栏标题对于页面来说太长,导致它们被截断(我通常在标题的两侧都有一个按钮,所以空间有限)。因此,我用硬编码字体大小创建了自己的标题标签,这样文本就会相应地缩小。然而,我现在意识到,当选择其他语言时,这并不一定是正确的 通常的做法是什么?人们是否只接受一个被截断的标题,或者相应地减小字体大小(对于英语),或者强制使用一个在所有语言中都足够短的非常短的标题?我认为这里没有神奇的解决方案。您只需要选择较短的标题或接受截断。如有必要,您可以始终将全文显示在显示屏中,而

在我的iPhone应用程序中,我的导航栏标题对于页面来说太长,导致它们被截断(我通常在标题的两侧都有一个按钮,所以空间有限)。因此,我用硬编码字体大小创建了自己的标题标签,这样文本就会相应地缩小。然而,我现在意识到,当选择其他语言时,这并不一定是正确的


通常的做法是什么?人们是否只接受一个被截断的标题,或者相应地减小字体大小(对于英语),或者强制使用一个在所有语言中都足够短的非常短的标题?

我认为这里没有神奇的解决方案。您只需要选择较短的标题或接受截断。如有必要,您可以始终将全文显示在显示屏中,而不是标题栏中


根据一些用户的反馈,我不会选择使用较小的文本。(我是基于屏幕底部的工具栏,而不是标题栏,但同样的原则也适用。)

我选择了一个对每种语言都足够短的标题,无论视图控制器显示什么,我都会显示它

Apple将view controller显示的内容作为标题显示:例如,在iPod应用程序中,当您选择播放列表时,将显示整个名称。如果它太长,就会被截断


所以我认为可以显示一个截断的标题。但是,您不应该将文本变小,因为它会变得太难阅读。

认为用我在使用的一个应用程序中遇到的一个很好的解决方案为这次讨论做出贡献是相关的


如果标题文本太长,这些人会在标题视图的边界内左右设置标题动画。看起来整洁优雅,没有截断、更小的文本或其他麻烦

这很有趣。我很惊讶我没有在讨论这个问题时绊倒,因为我认为这是一个常见的问题。截断是常见的吗?人们不觉得它真的很丑陋和烦人吗?大多数人只是选择较短的标题。看看你iPhone上的所有苹果应用程序。其中有多少使用了需要截断的标题?@Stephen实际上使用了很多,例如Safari书签、iPod应用程序,甚至设置(至少在我的语言中是这样),其中的标题总是相同的。这里的共同点是它们显示用户输入的数据(长书签文件夹名称、长相册名称)。我看苹果没有任何地方包含需要删节的固定标题。另外,请注意,它们会截断而不是使用较小的文本大小。由于语言设置为德语,我在设置应用程序中也看到很多截断,它不会显示用户输入的数据。不过,我同意你的文字大小。当它截断时,文本的含义通常仍然很明显。这里有一些好的想法。但是,如果我只是不能缩短我的标题,因此它将始终在该页面上被截断(至少在英语中)。在我的某些页面上,当左侧有一个长后退按钮,右侧有另一个按钮时,我可能只有很少的字符可玩。您可以始终将标题设置为空字符串,并在视图控制器中的某个位置显示信息。根据您的需要,您可能还希望查看酒店。但它通常用于显示帮助。