【问题标题】:How to display multi-line text without scroll in UIView?如何在 UIView 中显示多行文本而不滚动?
【发布时间】:2010-11-01 04:38:56
【问题描述】:

我有多行非 HTML 文本(带有换行符)。需要在 ScrollView 或 UIView 中输出。

我无法将其输出为 UITextView:找不到如何将 UITextView 调整为文本大小和/或禁用其中的滚动。

我应该将文本输出到标签吗? 还是有更合适的?

谢谢。

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    尝试使用 UILabel,然后将 lineBreakMode 属性设置为 UILineBreakModeWordWrap,并将 numberOfLines 属性设置为零(无限行)。

    根据您使用的文本样式,您可以尝试去掉换行符,这样结果看起来更好。

    【讨论】:

    • 这使得文本仅在 UILabel 的垂直大小内可见。如果 UILabel 的大小为一行,则只有一行可见。如何调整 UILabel 的大小以适合文本?
    • 将 numberOfLines 更改为零允许标签扩大尺寸(垂直)。您不必直接更改标签大小。查看我在表格单元格中自动换行的相关主题中的回复:stackoverflow.com/questions/129502/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 2013-11-16
    相关资源
    最近更新 更多