【发布时间】:2012-12-16 06:17:17
【问题描述】:
我正在尝试将 UITextView 中的文本右移 20 像素,以使用下面的代码创建文本缩进
[textview setContentInset:UIEdgeInsetsMake(0, 20, 0,-20)];
但这会切断我文本的右侧,如屏幕截图所示。任何人都可以帮助我阻止这种情况发生
【问题讨论】:
-
请看这个 SO 答案:stackoverflow.com/a/12357042/312312
-
我认为答案是针对 TextField 而不是 TextView?
-
实际上它并没有像我提供的解决方案那样工作,因为它没有正确设置 UITextView 中的插入符号。我要删除解决方案。
-
另一个问题是文本区域的宽度在水平旋转时没有扩大
-
您仍然可以在代码中绘制它们。但是将它们添加到 UITextView 下方的单独视图中。 carret 位置不正确。文本被添加到光标的实际位置下方,使用我提供的最新解决方案来克服编辑文本时的问题
标签: objective-c ios uitextview