最简单方法设置斜体字体

有时候有需求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];

效果:

最简单方法设置斜体字体_第1张图片
image.png

你可能感兴趣的:(最简单方法设置斜体字体)