改变字符形状和颜色NSMutableAttributedString

NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:@"我还是一样帅"];

//设置文字颜色

[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(0, 1)];

[str addAttribute:NSForegroundColorAttributeName value:[UIColor greenColor] range:NSMakeRange(4, 1)];

//设置字体

[str addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:30] range:NSMakeRange(1, 3)];

UILabel *label = [[UILabel alloc]init];

label.frame =CGRectMake(100, 200, 200, 50);

label.attributedText =str;

[self .view addSubview:label];

时间: 2024-10-22 17:33:06

改变字符形状和颜色NSMutableAttributedString的相关文章

改变Android按钮背景颜色的高效方法

本文将介绍一种有效改变Android按钮颜色的方法. 按钮可以在状态改变时改变其颜色(例如按下,禁用,高亮显示).但是,这需要一一说明每个状态.这篇文章将提供你一个根据状态变化轻松改变按钮颜色的方法.如果你正在写自定义视图,那么不妨也来读一读,因为中间我会涉及到如何用自定义属性实现自定义视图的相关内容. 如何实现 Android提供了灵活的绘制选择机制,可根据视图状态转变视图外观.每个状态通过一个单独的部分而存在.例如:在正常.禁用.按下.高亮状态下的按钮有着不同的背景颜色.请看下面的代码示例:

改变cell的背景颜色

#define DARK_BACKGROUND  [UIColor colorWithRed:151.0/255.0 green:152.0/255.0 blue:155.0/255.0 alpha:1.0]; - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{    cell.backgroun

textView设置按下和焦点改变时让字体颜色发生变化

在res/color/text_color_selector.xml这个下编写: <?xml version="1.0" encoding="utf-8" ?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_selected="true" android:color

C#设置鼠标在控件上面时,改变光标形状

//设置鼠标在控件上面时,改变光标形状 private void pictureBox_macroLogo_MouseHover(object sender, System.EventArgs e) { this.Cursor = Cursors.Hand; } private void pictureBox_macroLogo_MouseLeave(object sender, System.EventArgs e) { this.Cursor = Cursors.Default; }

visual studio2013 改变匹配括号的颜色

改变匹配括号的颜色实现如下效果 1,首先工具选项 2.依次执行下列操作 选择括号匹配(方括号) 背景项 然后自定义颜色 就欧了...

android textview改变部分文字的颜色和string.xml中文字的替换(转)

转   :http://blog.csdn.net/ljz2009y/article/details/23878669 一:TextView组件改变部分文字的颜色: Java代码   TextView textView = (TextView)findViewById(R.id.textview); //方法一: textView.setText(Html.fromHtml("<font color=\"#ff0000\">红色</font>其它颜色&

c++之改变终端输出的颜色

c++之改变终端输出的颜色 #include <iostream> int main(int argc, char** argv) { std::cout << "\033[0;30m This is black color text ! \033[0m" << std::endl; std::cout << "\033[0;31m This is red color text ! \033[0m" <<

【Android】安装插件 + 改变文字大小、颜色 + 隐藏代码区块的直线

安装插件 可以在搜寻框里面填入关键字搜寻,具体的插件,网上有很多介绍了 改变文字大小.颜色 隐藏代码区块的直线 原文地址:https://www.cnblogs.com/PureHeart/p/11634364.html

在屏幕中间显示,按ESC键后改变字符的颜色

程序功能:编写程序在屏幕中间显示“a”~“z”,并可以让人看清,这个任务比较好实现. (1)在b800:[ 160*12+40*2]处存入a的ASCII码.(2)在循环中使用一个100000000000H次的循环空转达到延迟效果.(3)按键盘引发int9中断改变颜色 那么如何实现,按下Esc 键后,改变显示的颜色呢? 键盘输入到达60h 端口后,就会引发9号中断,CPU 则转去执行int 9中断例程. 我们可以编写int 9中断例程,功能如下: ?(1)从60h 端口读出键盘的输入: ?(2)调