Лучший способ вычеркнуть текст - PullRequest
3 голосов
/ 25 октября 2010

Какое на данный момент лучшее решение для зачеркнутого текста на iPhone?

Я слышал о нескольких решениях:

  • Что-то с тремя * 206 *
  • Изображение как подпредставление
  • UIWebView И что-то с NSAttributedString, но я не могу найти работающий пример для этого.

Ответы [ 2 ]

10 голосов
/ 11 июля 2013

В iOS 6 мы можем использовать «NSMutableAttributedString» для использования более разных стилей.

    NSString* cutText = @"This Line is strike out.";

    NSMutableAttributedString *titleString = [[NSMutableAttributedString alloc] initWithString:cutText];

    // making text property to strike text- NSStrikethroughStyleAttributeName
    [titleString addAttribute:NSStrikethroughStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [titleString length])];

    // using text on label
    [myTextLabel  setAttributedText:titleString];
0 голосов
/ 04 сентября 2012

Вы можете попробовать мое решение подкласса UILabel, которое поддерживает:

многострочный текст с различными границами надписей (текст может быть в середине рамки надписи или точного размера)

  • подчеркивание
  • зачеркнутый
  • смещение подчеркивания / зачеркнутой линии
  • выравнивание текста
  • различные размеры шрифта

https://github.com/GuntisTreulands/UnderLineLabel

...