Swift 2.0 iOS旋转文本保持字符垂直



我看过很多关于如何旋转文本以使字符随字符串改变角度的例子,但如果我想旋转字符串,使每个字符保持平行于水平面(X轴),该怎么办?

例如,对于垂直字符串,我希望呈现文本"Hello":

H
e
l
l
o

不是旋转基线的"你好"。这可能不需要创建多行文本,甚至不需要创建大量的单字符文本吗?

旋转整个按钮更容易。

button.transform = CGAffineTransformMakeRotation(CGFloat(M_PI / 4))

这会将按钮旋转45度。

我不知道有什么方法可以在没有多行文本或单字符标签的情况下做到这一点,但你可以创建一堆单字符标签,并使用堆栈视图将它们排列在一起。如果你有任何图形应用程序,你也可以在那里创建它们,并将它们作为图像引入。不过,你不会从中获得文本操作。

您可以尝试使用以下方法:

label.numberOfLines = 0
label.lineBreakMode = NSLineBreakByCharWrapping

最新更新