-1

Я пытаюсь добавить зачеркивание некоторых моих ярлыков. Мой проект поддерживает 32 и 64 бит. Все отлично работает на iOS 8, но на iOS 7 на iPhone 5c ярлык просто исчезает. Вот мой код:Добавить скрытые скрытые текстовые поля UILabel

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithString:label.text]; 
    [throughLineAttributeString addAttribute:NSStrikethroughStyleAttributeName 
             value:@1 
             range:NSMakeRange(0, [throughLineAttributeString length])]; 
label.attributedText = throughLineAttributeString; 

Что я делаю неправильно?

+0

добавить label.layer.borderWidth = 3; и проверьте, уходит ли он или просто ничего не показывает – mityaika07

+1

Да, этикетка все еще там с тем же фреймом. Похоже, что текст отсутствует. – YogevSitton

+0

ok, set label.layer.masksToBounds = NO, и проверьте текстовую позицию – mityaika07

ответ

-1

Попробуйте изменить:

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithString:label.text]; 

к:

NSMutableAttributedString *throughLineAttributeString = [[NSMutableAttributedString alloc] initWithAttributedString:label.attributedText]; 
+0

На этой метке нет атрибутаText. Он имеет только текст. – YogevSitton

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