iOS 把UILabel的text设置成斜体
2016-07-28 14:50
344 查看
1、Xcode中使用系统自带的字体,可以把英文的字体设置成斜体,但是中文好像没效果。
UILabel * label = [[UILabel
alloc]initWithFrame:CGRectMake(30,
200,
300, 30)];
label.text =
@"forControlEvents:UIControlEven";
label.font = [UIFont
italicSystemFontOfSize:20];//设置字体为斜体
[self.view
addSubview:label];
2、然后在网上搜罗了一番,发现一种方法可以把中英文设置成斜体,原理就是进行控件旋转。(具体原理:http://justsee.iteye.com/blog/1969933)
UILabel * label = [[UILabel
alloc]initWithFrame:CGRectMake(30,
200,
300,
30)];
label.backgroundColor = [UIColor
redColor];
label.text =
@"forContro将label的字体设置为斜体";
CGAffineTransform matrix =
CGAffineTransformMake(1,
0, tanf(-15 * (CGFloat)M_PI /
180), 1,
0, 0);
label.transform = matrix;
[self.view
addSubview:label];
注:15 这个数据是控制字体倾斜度。
UILabel * label = [[UILabel
alloc]initWithFrame:CGRectMake(30,
200,
300, 30)];
label.text =
@"forControlEvents:UIControlEven";
label.font = [UIFont
italicSystemFontOfSize:20];//设置字体为斜体
[self.view
addSubview:label];
2、然后在网上搜罗了一番,发现一种方法可以把中英文设置成斜体,原理就是进行控件旋转。(具体原理:http://justsee.iteye.com/blog/1969933)
UILabel * label = [[UILabel
alloc]initWithFrame:CGRectMake(30,
200,
300,
30)];
label.backgroundColor = [UIColor
redColor];
label.text =
@"forContro将label的字体设置为斜体";
CGAffineTransform matrix =
CGAffineTransformMake(1,
0, tanf(-15 * (CGFloat)M_PI /
180), 1,
0, 0);
label.transform = matrix;
[self.view
addSubview:label];
注:15 这个数据是控制字体倾斜度。
相关文章推荐
- iOS App中UILabel的自定义及在Auto Layout中的使用
- iOS App开发中修改UILabel默认字体的方法
- IOS 7.1 兼容性bug 问题,UIButton,UILabel ...
- UILabel的学习
- UILabel显示HTML
- UILabel
- iOS控件--UILabel
- ULabel显示1.n行文字特效,特效
- [Swift]UIKit学习之UILabel的用法
- UIKit,UIView
- label指定位置文字属性设置
- 倒计时
- 第一个IOS程序(代码版)
- 'UITextAlignmentCenter' is deprecated: first deprecated in iOS 6.0设置UILabel的居中对齐时出错
- iOS UI三大控件和应用程序启动流程
- 关于UIview UIlabel Unbutton 的一些常用的属性方法(用以优化界面)
- UILabel自动换行,自适应高度
- UILabel 的基本使用和扩展
- 关于UILable自适应数据内容问题
- iOS8.0以上Label的警告处理