在UILabel或文本视图中显示垂直分数

时间:2011-05-19 03:10:39

标签: objective-c cocoa-touch ios uilabel typography

我正在尝试在iPhone应用中显示小数,例如12和3/81应显示为数字“12”,后面是顶部的分子“3”,水平线,底部的分母“81”。

如果有人能告诉我如何实现这一目标,我将不胜感激。我是否应该对UILabel进行子类化并对该部分进行自定义绘制,还是应该对UITextView进行子类化?

是否有任何示例代码显示如何自定义绘制UILabelUITextView

1 个答案:

答案 0 :(得分:1)

创建一个名为FractionView的UIView子类,其标签表示分子,分母和分隔符(斜杠)。为视图创建numeratordenominator属性,以存储您传递的值并相应地设置标签。然后,您可以将此视图放在需要显示分数的任何位置。