我有一个用于输入文字的UITextView (我已经在Interface builder中添加了它)
我已经将高度为3的字体线设置得高(所以在我的情况下框架高度为47)所以我可以有3行文字
我想要它做的是直到第3行输入,如果我转到第4行则上升 但它做的是每当我输入它自动上升所以我不断在我的uitextview顶部打字
我在网上进行了一次捕捉,表明它更加清晰......即使我点击一条线就会显示出来!
答案 0 :(得分:1)
在[textview setContentInset:UIEdgeInsetsZero]
委托方法中或textviewbeginediting
方法
ViewDidLoad
希望这会对你有帮助.....
答案 1 :(得分:0)
看起来诀窍是让字体更大
txtView.font = [UIFont systemFontOfSize:14];
当我使我的字体大小增加2点时,它只是键入正常而不是每行上升。
答案 2 :(得分:0)
我为此奋斗了好几个星期,终于发现我所要做的就是将UITextView高度设置为双倍(或任何你想要的),将其背景颜色设置为ClearColor,你就完成了设置。你只需要玩高度,你就会得到它。在我的情况下,UITextView在一个tablecell中..首先当我增加它开始显示在当前单元格下面的单元格顶部时的高度。那是ClearColor为我做了魔术的时候。