2010-02-25 27 views
4

我有两个字符串:的UILabel和上标

  • 可变长度的文本块
  • 另一个字符串与数字,用于 点到参考

我认为,第一块文本显示在UILabel中,我调整标签的大小以适应文本的大小。这意味着我不能只是在屏幕上放置另一个UILabel,至少不是没有重新定位它......不知何故。

我需要能够把第二件文字,以便它似乎是在句子的结尾 - 和上标

我真的不知道如何实现这一目标!

回答

1

最简单的方法是使用两个不同的UILabel。更好的解决方案可能是在自定义视图的-drawRect:方法中使用-drawInRect:withFont:绘制两个字符串。

+0

虽然我会如何正确定位它们?有问题的控件可以有不同的长度文本,因此将参考定位在一个点上不会工作 – qui 2010-02-25 14:18:01

+0

啊,如果有动态文本,那么您需要去绘制路线。 – 2010-02-25 15:53:59

+2

然后,您可以使用-sizeWithFont:绘制绘制时您的字符串的大小,并将第二个字符串放在适当的位置。 – 2010-02-25 18:30:16

7

我相当不妥的解决方案是为上标数字输入unicode字符。

不是一个很好的解决方案,但它的工作。