最简单方法设置斜体字体

有时候有需求Label 中显示的字体是斜体字体,这时候你第一个想到是应该怎么搞?
其实有个挺简单的方法

    UILabel *lab = [[UILabel alloc] init];
    lab.frame = CGRectMake(100, 100, 100, 50);
    [self.view addSubview:lab];
    lab.backgroundColor = MCColor(@"#aaaaaa", 1.0);
    lab.text = @"斜体字体测试";
    
    CGAffineTransform matrix =CGAffineTransformMake(1, 0, tanf(25 * (CGFloat)M_PI / 180), 1, 0, 0);//设置反射。倾斜角度。
    
    UIFontDescriptor *desc = [ UIFontDescriptor fontDescriptorWithName :[UIFont systemFontOfSize:14].fontName matrix:matrix];//取得系统字符并设置反射。
    
    lab.font = [UIFont fontWithDescriptor:desc size :14];

效果:

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容