因为在iOS上没有斜体样式的中文字体,所以你需要使用仿射变换来倾斜普通样式的中文字体.
下面的代码给出了15°倾斜Heiti SC Medium:
CGAffineTransform matrix = CGAffineTransformMake(1, 0, tanf(15 * (CGFloat)M_PI / 180), 1, 0, 0);
UIFontDescriptor *desc = [UIFontDescriptor fontDescriptorWithName:@"Heiti SC Medium" matrix:matrix];
textView.font = [UIFont fontWithDescriptor:desc size:17];
Run Code Online (Sandbox Code Playgroud)
真实效果:

我不是在解决你的问题,而是提醒你这种"程序化斜体字体"的可读性非常糟糕.
对于CJK文本,表达强调(或引用)的正确方法是使用另一种样式(通常是serif字体).对于简体中文,如果普通文本使用Heiti(默认为iOS),请使用Songti,Fangsong或Kaiti而不是倾斜.我对韩语和日语不太熟悉,但他们使用类似的方法.
这是iOS 7的字体列表:http://support.apple.com/kb/HT5878? viewlocale = en_US&locale = en_US Japanese Mincho字体"Hiragino Mincho ProN"可以直接发送.默认情况下不安装额外的中文字体.你需要先下载.有关如何安装其他系统提供的字体,请参阅此示例:https://github.com/fdstevex/FDSFontDownloader/.
我知道它有点复杂,但这就是我们如何做斜体.