Iphone 如何在不使用UIWebView的情况下在标签中加粗单个字符?
我有一个UILabel,其中包含textvalue,我想在整个字符串中加粗一个特定字符,所以请让我通知您是否可能?是的,那么请给我举一些例子,这对我来说真的很重要。请帮助我 抱歉,可以在3.2(及更高版本)中使用NSAttributedString完成。但在iPhone中,它并不像现在这样存在 如果您创建自定义UIView子类并实现Iphone 如何在不使用UIWebView的情况下在标签中加粗单个字符?,iphone,uilabel,Iphone,Uilabel,我有一个UILabel,其中包含textvalue,我想在整个字符串中加粗一个特定字符,所以请让我通知您是否可能?是的,那么请给我举一些例子,这对我来说真的很重要。请帮助我 抱歉,可以在3.2(及更高版本)中使用NSAttributedString完成。但在iPhone中,它并不像现在这样存在 如果您创建自定义UIView子类并实现-drawRect:如下所示,则可以将其作为单行标签: -(void)drawRect:(CGRect)rect { NSString* stringBefor
-drawRect:
如下所示,则可以将其作为单行标签:
-(void)drawRect:(CGRect)rect {
NSString* stringBefore;
NSString* boldPart;
NSString* stringAfter;
UIFont* normalFont;
UIFont* boldFont;
...
CGSize sizeBefore = [stringBefore drawAtPoint:CGPointZero withFont:normalFont];
CGSize sizeBold = [boldPart drawAtPoint:CGPointMake(sizeBefore.width, 0) withFont:boldFont];
[stringAfter drawAtPoint:CGPointMake(sizeBefore.width+sizeBold.width, 0) withFont:normalFont];
}
好的,但你能给我一些代码,可以做特定的字符粗体。对不起,没有任何现成的-你将不得不寻找NSAttributedString的例子。可能不止一个标签,因为它是在tableview中,如果你知道单,甚至让我说它是如何可能的?你的人!我认为它会起作用,做得很好,但如果可能的话,我还是想要一些更简单的方法!。谢谢!