Как я могу сделать жирным один символ в ярлыке без использования UIWebView? - PullRequest
0 голосов
/ 29 апреля 2010

У меня есть UILabel, которая содержит текстовое значение, и я хочу выделить конкретный символ во всей этой строке, поэтому, пожалуйста, дайте мне знать, возможно ли это? и да, пожалуйста, дайте мне пример, это действительно важно для меня. Пожалуйста, помогите мне.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2010

Это возможно в виде однострочной метки, если вы создаете пользовательский подкласс UIView и реализуете -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];
}
0 голосов
/ 29 апреля 2010

Извините, это можно сделать в версии 3.2 (и выше) с помощью NSAttributedString. Но не в iPhone, как это существует сегодня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...