mac开发给字符串加入下划线的方法。
来源:互联网 发布:手机视频制作软件 编辑:程序博客网 时间:2024/06/17 12:55
- (void) updateButtonTitle
{
@try {
NSString* titleString = [self title];
NSMutableAttributedString *hyperLinkString = [[NSMutableAttributedString alloc] initWithString: titleString];
NSRange selectedRange = {0, [hyperLinkString length]};
NSDictionary *dict = [[self attributedTitle] attributesAtIndex:0 effectiveRange:&selectedRange];
NSFont *font = [NSFont fontWithName:@"Arial" size:12];
// if(dict && [dict objectForKey:@"NSFont"])
// {
// font = [dict objectForKey:@"NSFont"];
// }
[hyperLinkString beginEditing];
[hyperLinkString addAttribute:NSForegroundColorAttributeName
value:[NSColor colorWithCalibratedRed:0.8086 green:0.8086 blue:0.8086 alpha:1.0] // 更改颜色
range:selectedRange];
[hyperLinkString addAttribute:NSUnderlineStyleAttributeName
value:[NSNumber numberWithInt:NSSingleUnderlineStyle] // 添加下化线
range:selectedRange];
[hyperLinkString addAttribute:NSFontAttributeName
value:font
range:selectedRange];
[hyperLinkString endEditing];
[self setAttributedTitle: hyperLinkString];
[self sizeToFit];
[hyperLinkString release];
}
@catch (NSException * e) {
}
@finally {
}
}
- mac开发给字符串加入下划线的方法。
- 在excel中给字符串加入单引号的方法
- iOS 给字符串添加删除线,下划线效果遇到的坑(10.3 与 8.1 系统)
- 把自己开发的Mac软件提交给苹果官网下载频道的方法
- 给TextView的文字添加下划线
- 给TextView的文字添加下划线
- EditText中加入下划线
- text下划线的实现方法
- iOS开发 给Label加下划线、中划线
- iOS开发 给Label加下划线、中划线
- iOS开发 给Label加下划线、中划线
- iOS 开发之给UILabel 或者 UIButton标题加下划线
- 给MAC字典应用中加入中文词典
- 给MAC字典应用中加入中文词典
- Mac系统下给力的PHP开发工具
- 引导页-通过简单的方法给app加入简单的引导页面
- 给文字加下划线
- 给textview 添加下划线
- J.U.C原子工具类AtomicXXX中,set和lazySet的区别
- 人见人爱A^B
- ARM PL330 DMA控制器开发(二)
- Redis关键点(rehash)<转>
- Qt 中界面间的执行调用QDialog::Accepted
- mac开发给字符串加入下划线的方法。
- Java Webservice调用总结
- BZOJ 1483 HNOI 2009 梦幻布丁 链表+启发式合并
- nodejs用流来对文件操作
- Linux常用命令(三十二) - wc
- [iOS开发]IOS多线程之Block编程
- ceph存储 ceph集群pool、pg、crush设置
- iOS学习爬坑记录6: 为Xcode 6.1添加Empty Application project template
- android的EditText控件技巧