2013-09-20 1 views
0

У меня есть приложение, где я использую этот код, чтобы добавить офсетный эффект NSStrings в целях:Как добавить офсетный эффект для статического UITableView ячейки

//NSMutableAttributedString 

NSString *nameString = [NSString stringWithFormat:@"Nombre: %@", [[jsonArray objectAtIndex:0] objectForKey:@"nombre"]]; 
NSString *addressString = [NSString stringWithFormat:@"Direccion: %@", [[jsonArray objectAtIndex:0] objectForKey:@"direccion"]]; 

NSMutableAttributedString *restName = [[NSMutableAttributedString alloc] initWithString:nameString]; 
NSMutableAttributedString *addressName = [[NSMutableAttributedString alloc] initWithString:addressString];  

[restName addAttributes:@{ NSTextEffectAttributeName : NSTextEffectLetterpressStyle, NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline] } range:NSMakeRange(0, restName.length)]; 
[addressName addAttributes:@{ NSTextEffectAttributeName : NSTextEffectLetterpressStyle, NSFontAttributeName: [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline] } range:NSMakeRange(0, addressName.length)]; 

self.topVC.restaurantName.attributedText = restName; 
self.topVC.restaurantAddress.attributedText = addressName; 

, но у меня есть другое приложение, где я хочу, чтобы добавить его к одной метке в ячейке tableview. Дело в том, что это статическое табличное представление, и у меня нет метода cellForRowAtIndexPath, где я устанавливаю текст. Как мне это сделать?

ответ

1

Вы можете создать IBOutlet для своей этикетки, а на viewDidLoad вы просто настроили атрибутированную строку. Я считаю, что вы также можете добавить этот эффект через Interface Builder.

+0

Мне не удалось найти письмо, в котором я верю, что это будет Инспектор атрибутов для моего UILabel. Вы видели это? – marciokoko

Смежные вопросы