iphone在UITextView中始终隐藏一些文本

时间:2009-08-12 05:48:23

标签: iphone uiscrollview uitextview hidden-field

我有一个UITextView,我试图隐藏用户,除了我正在使用它的自动更正界面,所以我不能把它的隐藏属性设置为true。

目前我正在放置contentOffset,以便它隐藏第一行文本,但这并不总是有效。有时它会这样做,有时滚动视图会滚动到文本部分可见的位置。它似乎是随意的,因为在不改变代码行的情况下,行为将在重建后自行切换...

我尝试关闭UITextView的滚动,以及覆盖UITextView的drawRect函数不做任何事情,以及更改UITextView的TextColor以清除颜色。您似乎无法更改文本颜色的Alpha值,因此无法正常工作。

关于如何实现这一目标的任何其他想法? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

即使您已禁用用户滚动,也许UIScrollView会尝试智能自动滚动到哪里?

您可以尝试操纵contentOffset,看看控制该值是否会停止不需要的滚动。

帮助调试任何不需要的滚动活动的另一个想法是将调试NSLog语句添加到UIScrollViewDelegate的一些关键方法中,例如scrollViewDidScroll:scrollViewShouldScrollToTop:。如果contentOffset方法失败,这可能有助于您了解出现了什么问题,并可能在委托级别阻止它。

顺便说一下,听起来你正在做的事情有点像hacky。你可能会通过询问你的真正目标 - 也许有你自己的拼写检查版本来获得更多的关键答案(以及更清晰的代码)?