【发布时间】:2015-11-20 19:11:50
【问题描述】:
我已经看到很多关于如何旋转文本以使字符随字符串改变角度的示例,但是如果我想旋转字符串,让每个字符保持平行于水平面(X 轴)怎么办?
例如,对于垂直字符串,我希望呈现文本“Hello”:
H
e
l
l
o
不是带有旋转基线的“Hello”。这是否可能无需创建多行文本,甚至是许多单字符文本?
【问题讨论】:
标签: ios string swift text rotation
我已经看到很多关于如何旋转文本以使字符随字符串改变角度的示例,但是如果我想旋转字符串,让每个字符保持平行于水平面(X 轴)怎么办?
例如,对于垂直字符串,我希望呈现文本“Hello”:
H
e
l
l
o
不是带有旋转基线的“Hello”。这是否可能无需创建多行文本,甚至是许多单字符文本?
【问题讨论】:
标签: ios string swift text rotation
旋转整个按钮更容易。
button.transform = CGAffineTransformMakeRotation(CGFloat(M_PI / 4))
这会将按钮旋转 45 度。
【讨论】:
我不知道没有多行文本或一个字符标签的方法,但您可以创建一堆一个字符标签并使用堆栈视图将它们排列在一起并将它们保持在一起。如果您有任何图形应用程序,您也可以在其中创建它们并将它们作为图像引入。但是,您不会从中获得文本操作。
【讨论】:
你可以试试这个:
label.numberOfLines = 0
label.lineBreakMode = NSLineBreakByCharWrapping
【讨论】: