根本不可能stikethrough
a UILabel
?我似乎无法找到选项...UILabel删除线
13
A
回答
9
3
iPhone不支持属性字符串(这通常是你在Cocoa中这样做的方式),所以我不相信这是可能的。
您可以继承UILabel
并自己绘制strikethrough
。我也看到一些人使用UIWebView
做这种事情,但这对我来说似乎有点矫枉过正。
3
你可以创建你的标签上方另一个的UILabel和使用破折号字符:
label.text = @"––––––––––––––––––";
警告:可与黑体(系统默认)。它可能不适用于其他字体。
1
UIView* slabel = [[UIView alloc] initWithFrame:CGRectMake(label.frame.origin.x, label.frame.origin.y+10, label.frame.size.width, 2)];
[self addSubview:slabel];
[slabel setBackgroundColor:label.textColor];
您可以通过UILabel添加视图并使用标签属性对其进行设置。
1
NSAttributedString *str=[[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"¥%.2f", productOne.priceBefore] attributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle)}];
cell.priceBefore.attributedText = str;
相关问题
- 1. UILabel的对角线删除线
- 2. 如何删除子视图是UILabel
- 3. 从视图中删除UILabel的问题
- 4. 无法从UINavigationController.view中删除UILabel
- 5. 删除线
- 6. 删除虚线
- 7. 删除斜线
- 8. 删除线
- 9. 删除断线
- 10. 删除线
- 11. 删除峰线
- 12. 删除线
- 13. UILabel的基线
- 14. 删除对象时删除线程
- 15. PHP的帮助删除删除TD线
- 16. 如何删除线
- 17. 删除线由键
- 18. 删除斜线域
- 19. 删除线引导
- 20. 下划线被删除
- 21. 从contourf图中删除线
- 22. 删除htaccess中的斜线
- 23. C++函数删除线
- 24. 软删除帆/水线
- 25. DynamicJasper中的删除线
- 26. Python中如何删除线
- 27. 如何删除回波/线
- 28. 如何删除白线?
- 29. 从阴谋删除线
- 30. NSMutableAttributedString的删除线粗细
谢谢,有点垃圾,但! blimin苹果! – 2009-06-28 15:25:49