我正在寻找一种使用UILabel(或类似的东西)来显示以下内容的方法:
Tom:一些信息.
这就像在Facebook应用程序中显示"你在想什么?"信息.有人对如何处理这个问题有什么建议吗?
我正在寻找一种使用UILabel(或类似的东西)来显示以下内容的方法:
Tom:一些信息.
这就像在Facebook应用程序中显示"你在想什么?"信息.有人对如何处理这个问题有什么建议吗?
根据需要使用两个UILabel iBox,每个都有不同的格式(字体/ colored颜色 等)..根据第一个文本的结束位置,将第二个文本移到第一个文本上.您可以通过sizeWithFont:forWidth:lineBreakMode:
或者,可以将UILabel子类化,并在drawRect中自己绘制文本.如果这样做,只需添加一个实例变量,告诉您要以一种格式绘制多少字符串,然后以另一种格式绘制其余字符串.
更新:请参见下面@Akshay的回复.从iOS6开始,UILabel可以包含NSMutableAttributeString.当我写这篇文章时,这是不可用的.