当我进入<screen capture =“”> </screen>时,带有3行的UITextView会自动向上滚动

时间:2009-02-05 13:14:22

标签: iphone objective-c cocoa cocoa-touch

我有一个用于输入文字的UITextView (我已经在Interface builder中添加了它)

我已经将高度为3的字体线设置得高(所以在我的情况下框架高度为47)所以我可以有3行文字

我想要它做的是直到第3行输入,如果我转到第4行则上升 但它做的是每当我输入它自动上升所以我不断在我的uitextview顶部打字

我在网上进行了一次捕捉,表明它更加清晰......即使我点击一条线就会显示出来!

Click here for the screen capture

3 个答案:

答案 0 :(得分:1)

[textview setContentInset:UIEdgeInsetsZero]委托方法中或textviewbeginediting方法

中写ViewDidLoad

希望这会对你有帮助.....

答案 1 :(得分:0)

看起来诀窍是让字体更大

txtView.font = [UIFont systemFontOfSize:14];

当我使我的字体大小增加2点时,它只是键入正常而不是每行上升。

答案 2 :(得分:0)

我为此奋斗了好几个星期,终于发现我所要做的就是将UITextView高度设置为双倍(或任何你想要的),将其背景颜色设置为ClearColor,你就完成了设置。你只需要玩高度,你就会得到它。在我的情况下,UITextView在一个tablecell中..首先当我增加它开始显示在当前单元格下面的单元格顶部时的高度。那是ClearColor为我做了魔术的时候。