Есть ли способ добавить простую строку через UILabel. У меня есть 40-кратный высокий UILabel и просто хочу рисовать черную линию горизонтально через середину (20 пикселей). Есть ли способ сделать это без необходимости создания изображения и установки его в качестве фона?Рисунок простой строки в UILabel
2
A
ответ
3
Да, есть несколько способов. Например, вы можете добавить 1-точку высоты подвида на этикетку:
let lineView = UIView(
frame: CGRect(x: 0,
y: label.bounds.size.height/2,
width: label.bounds.size.width,
height: 1
)
)
lineView.backgroundColor = UIColor.blackColor();
label.addSubview(lineView)
2
Вы должны иметь подкласс UILabel
и перезаписать метод drawRect
.
2
Вы можете сделать это с помощью UILabel
высота = 1 ширина = как вам нужно
и сделать его цвет фона, как черный и положить его на 40px UILabel. Надеюсь, это поможет тебе.
3
если ваша метка состоит текст, то вы можете использовать зачеркивать в этикетке, как это.
Objective-C
NSString *newStringStrike = @"your text";
NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithString:newStringStrike];
[attributeString addAttribute:NSStrikethroughStyleAttributeName
value:@1
range:NSMakeRange(0, [attributeString length])];
labelName.attributedText = attributeString;
1
@Anil solanki's answer с помощью Swift 3.1:
let newStringStrike = "your text"
let attributeString = NSMutableAttributedString(string: newStringStrike)
attributedString.addAttribute(NSStrikethroughStyleAttributeName, value: 1, range: NSMakeRange(0, attributedString.length))
labelName.attributedText = attributedString
Смежные вопросы
- 1. Рисунок UILabel с трансформациями
- 2. Рисунок простой строки в пользовательских элементах управления
- 3. Простой рисунок изображения Java
- 4. iPad (очень) простой рисунок
- 5. JS - простой рисунок
- 6. DirectX11 рисунок простой треугольник
- 7. добавляя простой «$» к динамическому UILabel
- 8. Добавить строки в UILabel?
- 9. Как перевести простой растровый рисунок в GDI
- 10. Как сделать простой рисунок фигуры в GTK?
- 11. Рисунок строки в центре дуги
- 12. Рисунок растягиваемой строки в WPF
- 13. Добавление строки в текст UILabel?
- 14. Отступ второй строки UILabel
- 15. Подчеркнутый текст в UIlabel
- 16. Очень простой рисунок на элементах WPF
- 17. простой рисунок с pyqt на QGraphicsview
- 18. Простой рисунок с кварцевым сердечником Графика
- 19. Простой NSImage рисунок не работает, как ожидалось
- 20. рисунок в рисунок
- 21. Рисунок строки HTML/CSS/JS
- 22. UILabel с закругленными углами, тень и фоновый рисунок
- 23. Grep и заменить нечеткий рисунок строки
- 24. Динамически добавлять строки в UILabel в Swift
- 25. Как найти номер строки UILabel
- 26. drawRect рисунок 'прозрачный' текст?
- 27. UILabel: 2 строки текста сокращается
- 28. Переустановите UILabel после новой строки
- 29. Изменить цвет первой строки UILabel
- 30. Как найти высоту строки UILabel?
Да, вы можете рисовать линии, сохраняя высоту меньше или иначе вы можете сделать изображение и вы можете использовать. –
На вашем ярлыке будет текст –
, если надпись состоит из текста, тогда вы можете использовать прокрутку с атрибутной строкой. –