在UITextView中以“语音气泡”风格显示消息的最佳方式 - Swift

问题描述:

我试图显示一条消息,指出用户照片“出来”作为消息。我已经能够制作一个三角形形状,然后约束一个uitextview并显示文本。但是,我似乎无法使UITextView更改大小取决于文本的大小。在UITextView中以“语音气泡”风格显示消息的最佳方式 - Swift

我想用uitextview的轮廓来填充文本的一些填充,我尝试了很多东西,但似乎无法得到它的工作,谢谢。

(尝试SizeToFit(),但如果我添加宽度和高度约束文本视图只显示。)

要获得圆角,你需要设置文本视图的层圆角半径,并设置图层遮罩界限:

myTextView.layer.masksToBounds = true 
myTextView.layer.cornerRadius = 4 

对于文本视图中的填充,您可以将其布局边距设置为固定值,并使用任何所需的值。你可以做到这一点在IB这样的:

enter image description here

但是,如果用户无法输入任何文字,你应该使用UILabel,把它放在一个视图,以便您可以控制与约束填充,绕过超级景色的角落。