UIScrollview中的格式化文本

时间:2010-09-29 19:06:19

标签: iphone objective-c ipad sdk uiscrollview

我需要为我们的项目做的是在视图中显示几个UIScrollViews,然后在滚动视图中显示标题和短文本。

我知道如何将标签添加到UIscrollview,但是Gould如何处理标题标签太长并且包裹到第二行的Case。

1 个答案:

答案 0 :(得分:4)

您可以通过调用-[NSString sizeWithFont:]或其中一个变体来确定标题文字所需的空间。然后在代码中动态调整标签的大小和位置(并将其numberOfLines属性设置为0)。

备选方案:

  • 使用UIWebView显示带格式的文本(HTML)。
  • 使用Core Graphics将文本直接绘制到视图中(例如[NSString drawAtPoint:withFont:])。
  • 使用核心文本格式化和绘制文本(非常复杂)。