【问题标题】:How to adjust the font size of the UINavigationBar so that it fits the size of the titleView?如何调整 UINavigationBar 的字体大小,使其适合 titleView 的大小?
【发布时间】:2012-11-21 04:19:14
【问题描述】:

我喜欢使用 UINavigationBar 的默认大小。

但是,有时标题太长,我希望适当减小字体大小。

我该怎么做?

我想,首先我需要先找出titleView的大小。我认为这是可以做到的。

然后我需要调用一个函数来告诉我合适的字体大小。

然后我需要指定具有该大小的字体而不更改该 UINavigationBar 的字体名称。

任何人都知道如何做这些(不需要全部)。

【问题讨论】:

    标签: objective-c uinavigationbar


    【解决方案1】:

    您需要设置UINavigationBartitleTextAttributes 属性。您可以从同一属性中获取字体大小和字体类型,并根据您的要求调整或更改字体大小和字体类型。

    查看文档以获取更多详细信息。

    http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationBar_Class/Reference/UINavigationBar.html

    【讨论】:

    • 以及如何获得正确的字体大小?有没有 fontThatFit 之类的功能?
    • 嗯,云真的很棘手,可能是你可以设置最小字体大小。您可以查看此链接以获取大小,您可以对其进行迭代以获得正确的字体大小。 stackoverflow.com/questions/1435544/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 2013-10-03
    • 2014-05-07
    • 1970-01-01
    • 2011-02-06
    • 1970-01-01
    相关资源
    最近更新 更多