【问题标题】:Fitting long text on app [closed]在应用程序上拟合长文本[关闭]
【发布时间】:2017-11-30 20:11:32
【问题描述】:

在我的应用程序中,我有一个菜单按钮,可以下拉不同的类别以供使用。一类被称为“书籍、音乐、游戏和电影”,但由于它太大而无法显示在屏幕上。保留此类别名称但调整文本大小的最佳做法是什么?

【问题讨论】:

    标签: ios user-interface cocoa-touch


    【解决方案1】:

    在没有太多上下文的情况下,我会说为您的 UILabels 设置一个 trailingEdge 约束/无论您使用什么来将类别文本保持在距视图后缘 8 点的位置。然后(如果您使用 UILabels)将标签的行号设置为 == 0,并将换行模式设置为自动换行。如果需要,您还可以设置标签的 AutoShrink 以允许文本的字体缩小以适合标签。

    约束不必是 8 点,将其设置为您想要的任何值,但请确保设置它以便标签的后沿包含在 parentView 内。

    【讨论】:

      【解决方案2】:

      如果您没有遇到字体大小不同的问题,您可以将 UILabel 上的 adjustsFontSizeToFitWidth 属性设置为 true,这将自动调整文本大小以适应宽度。否则,您可以先将and 替换为&,或者在UILabel 的多行中显示名称。另一种解决方案是为下拉菜单提供更大的宽度。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-29
        • 1970-01-01
        • 2016-03-12
        • 1970-01-01
        • 2013-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多