iPhone:下划线文字

时间:2011-08-16 13:43:04

标签: iphone

是否有简单的方法在iOS 4中加下划线文字?也许在IB?提前谢谢......

4 个答案:

答案 0 :(得分:4)

据我所知,你无法强调文字。

你可以通过(例如)将UImageView或常规视图放在下面并使用与文本相同的颜色来“伪造”它。你可以使用删除等,但不能强调。

修改 您可以使用此方法为UILabel加下划线。您可以使用自定义UILabel。因此,您可以创建一些继承CUILabel的{​​{1}}类,并使用以下内容替换UILabel部分中的drawRect方法:

@implementation

答案 1 :(得分:3)

在绘制文本后,只需将UILabel子类化为drawRect,然后在文本下方绘制一条简单的线条。看看StrikeUILabel它有一些错误,但你可以从那个类开始。

答案 2 :(得分:0)

NSMutableAttributedString / NSAttributedString允许您创建具有各种丰富属性的文本,如字体,颜色,类型样式(包括下划线)。有关一般细节,请点击此链接..

Introduction to Attributed String Programming Guide

具体到文字下划线,此链接可能会有所帮助.. Changing an Attributed String

答案 3 :(得分:0)

有时我更喜欢使用UILabel作为下划线,背景为下划线颜色,没有文字,高度为1或2像素,宽度等于文字下划线...