修改UITextView的框架看起来像一个语音泡沫

时间:2014-09-15 08:52:19

标签: ios swift uitextview frame

我不太了解修改我在视图中使用的对象的框架,这就是为什么我会遇到以下问题。如何制作文本视图的框架?看起来像一个讲话泡泡

这是仅修改框架的方法还是我需要创建自定义textview类?

我只想在左/右三角形上添加小三角形到框架

最终结果应该是这个!

enter image description here

3 个答案:

答案 0 :(得分:2)

我只需创建一个带有textfields框架(或类似框架)的UIImageView并将其放在它下面。这里的技巧是为图像视图使用可伸缩图像。 或者您可以生成UIBezierPath,具体取决于文本字段框架,并为其指定边框和填充颜色。

答案 1 :(得分:1)

为了保持动态,我会为此制作一个自定义视图,其中包含UITextView和箭头图标为UIImageView。这可以放在文本视图旁边的正确位置。

要制作圆角,可以在UITextView上设置layer.cornerRadius。因此,您与文本长度无关。

答案 2 :(得分:0)

不需要自定义textview类。

如果左/右三角形位置固定,则更改文本视图框就足够了。如果没有,请根据文本内容大小更改Textview的框架,并相应地平行更改三角形的框架。