在我的iPhone应用程序中,我的导航栏标题对于页面来说通常太长,导致它们被截断(我通常在标题的任一侧有一个按钮,因此空间有限)。因此,我创建了自己的标题标签,其字体大小为硬编码,因此文本会相应缩小。但是,我现在意识到,当选择其他语言时,这种情况看起来并不正确。
这是什么常规做法?人们只是接受截断的标题,或相应地减少字体大小(英语),或强制执行一个非常短的标题,这个标题在所有语言中都足够短?
答案 0 :(得分:2)
我不认为这里有一个神奇的解决方案。您只需要选择较短的标题或接受截断。如有必要,您始终可以将全文放在显示中而不是标题栏中。
根据一些用户的反馈,我不打算使用较小的文字。 (我基于屏幕底部的工具栏而不是标题栏,但同样的原则适用。)
答案 1 :(得分:1)
我为每种语言选择了一个足够短的标题,无论视图控制器显示什么,都会显示它。
Apple将视图控制器显示为标题:例如,在iPod应用程序中,当您选择播放列表时,将显示整个名称。如果它太长,就会被截断。
所以我认为显示截断的标题是可以的。但是,您不应该将文本缩小,因为它会变得难以阅读。
答案 2 :(得分:1)
认为与我在我使用的其中一个应用程序中遇到的一个很棒的solutoin一起为这次讨论做出贡献是有意义的。
https://itunes.apple.com/in/app/bookmyshow-movie-event-play/id405894842?mt=8
如果标题文字太长,这些家伙会在标题视图的边界内左右标题。看起来整洁优雅,没有截断,较小的文字或其他麻烦。