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

时间:2011-06-13 12:43:35

标签: iphone cocoa-touch uinavigationbar title titlebar

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

这是什么常规做法?人们只是接受截断的标题,或相应地减少字体大小(英语),或强制执行一个非常短的标题,这个标题在所有语言中都足够短?

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

Apple将视图控制器显示为标题:例如,在iPod应用程序中,当您选择播放列表时,将显示整个名称。如果它太长,就会被截断。

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

答案 2 :(得分:1)

认为与我在我使用的其中一个应用程序中遇到的一个很棒的solutoin一起为这次讨论做出贡献是有意义的。

https://itunes.apple.com/in/app/bookmyshow-movie-event-play/id405894842?mt=8

如果标题文字太长,这些家伙会在标题视图的边界内左右标题。看起来整洁优雅,没有截断,较小的文字或其他麻烦。