我试图创建一个文本视图,旋转它,并在其中显示一些文本。我可以创建和旋转UITextView,但文本会在UITextView中的行结束之前断开到下一行。
let textView = UITextView(frame: CGRect(x: 0, y: 0, width: 300, height: 200))
textView.transform = CGAffineTransform(rotationAngle: .pi / 2)
textView.text = "This is some long sample text to show the issue I am facing. Notice that the text is broken onto the next line well before the end of the UITextView."
textView.backgroundColor = .red
textView.center = view.center
view.addSubview(textView)
问题:
确定问题
但是,如果我不旋转textview(通过从上面注释掉下面的一行),文本不会断开到UITextView结尾之前的下一行。所以,这个问题似乎是由图像旋转引起的,但我不明白为什么或者如何解决这个问题。
textView.transform = CGAffineTransform(rotationAngle: .pi / 2)
为什么文本仅在旋转时才会断开到UITextView中间的下一行,如何解决此问题?