IOS文字下划线(转)
来源:互联网 发布:中商情报网 知乎 编辑:程序博客网 时间:2024/06/05 12:44
1、iOS 文字下划线
设置UITextView,UILabel 中的文字加下划线
1
2
3
4
5
6
7
8
9
10
11
//添加下划线
-(NSAttributedString*) getAttributedString:(NSAttributedString*) attributedString isUnderline:(
BOOL
) isUnderline
{
NSNumber *valuUnderline = [NSNumbernumberWithBool:isUnderline];
NSRange rangeAll = NSMakeRange(0, attributedString.string.length);
NSMutableAttributedString *as = [attributedString mutableCopy];
[as beginEditing];
[as addAttribute:NSUnderlineStyleAttributeNamevalue:valuUnderline range:rangeAll];
[as endEditing];
return
as;
}
使用
1
2
textView.attributedText = [self getAttributedString:_mainTextView.attributedText isUnderline:YES];
label.attributedText = [self getAttributedString:_mainTextView.attributedText isUnderline:YES];
转至:http://chenjohney.blog.51cto.com/4132124/1284504
1、iOS开发:自定义带下划线文本的UIButton
Uiunderlinedbutton.h代码
1
2
3
4
@interface UIUnderlinedButton : UIButton {
}
+ (UIUnderlinedButton *) underlinedButton;
@end
Uiunderlinedbutton.m代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
@implementation UIUnderlinedButton
+ (UIUnderlinedButton*) underlinedButton {
UIUnderlinedButton* button = [[UIUnderlinedButton alloc] init];
return
[button autorelease];
}
- (
void
) drawRect:(CGRect)rect {
CGRect textRect = self.titleLabel.frame;
// need to put the line at top of descenders (negative value)
CGFloat descender = self.titleLabel.font.descender;
CGContextRef contextRef = UIGraphicsGetCurrentContext();
// set to same colour as text
CGContextSetStrokeColorWithColor(contextRef, self.titleLabel.textColor.CGColor);
CGContextMoveToPoint(contextRef, textRect.origin.x, textRect.origin.y + textRect.size.height + descender);
CGContextAddLineToPoint(contextRef, textRect.origin.x + textRect.size.width, textRect.origin.y + textRect.size.height + descender);
CGContextClosePath(contextRef);
CGContextDrawPath(contextRef, kCGPathStroke);
}
@end
转至:http://mobile.51cto.com/hot-404798.htm
0 0
- IOS文字下划线(转)
- IOS文字下划线(转)
- iOS 文字加下划线!
- iOS文字下划线
- IOS之UILabel中文字添加下划线
- label文字添加下划线-芒果iOS
- iOS :button上如何去掉文字的下划线
- iOS label文字添加中划线和下划线
- iOS 给UILabel文字加下划线…
- iOS 给NSString文字上添加横线 中间和下划线
- ios开发 之 设置多种文字颜色/背景色/文字下划线/行间距
- ios开发 之 设置多种文字颜色/背景色/文字下划线/行间距
- 给文字加下划线
- android 设置文字下划线
- TextView控件文字下划线
- 关于TextView文字下划线
- 给文字添加下划线
- 文字排版--下划线
- JS获取浏览器类型、版本
- 快排模板
- 【并查集】POJ 1182 食物链
- uitableview 奇怪现象原因之一
- 复制数组
- IOS文字下划线(转)
- SpringMVC中Controller的@ResponseBody注解分析
- Windoes下打开Eclipse提示错误及jdk环境变量配置方法
- Gerrit工作流程
- form onclik提交
- shell执行oracle存储过程,获得存储过程返回值
- 巧妙解决百度地图加偏纠偏问题
- Mac 上VitrualBox安装CentOS6.5 调整root分区的大小
- SQLite-mars