1

如果问题太琐碎,我很抱歉,但我对 xcode 完全陌生。我在视图中添加了一个文本视图,其中包含很多文本。当我运行项目时,我无法正确滚动它——只要我用鼠标/手指按住它,当我松开鼠标/手指时,它就会移动 textview 并返回顶部。当我尝试快速移动它时,它会快速移动到文本视图的最底部。看起来顶部和底部就像强磁铁一样。我怎样才能使它在我稍微滚动文本视图时停止工作?我检查了一些属性,如反弹和其他,但我没有让它按我想要的那样工作。我不确定这是否是重要信息,但我将 textview 定义为插座,分配 @property 并合成它。

我试图浏览论坛,但找不到答案。谢谢你的帮助。在 touchesBegan 方法中,我有:

- (void)touchesBegan:(NSSet *)touches WithEvent:(UIEvent *)event{
if (text1.editing) {
[text1 resignFirstResponder];
}
[super touchesBegan:touches WithEvent:event];
}
4

2 回答 2

0

UITextView在这里,您需要检查您是否编写了一些移动Moving手指的代码,我猜是这样。您需要检查您的TouchEvents方法...,如果是这样,那么您需要修复该代码

这些是TouchEvents方法,请检查这些方法。

 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event;
 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event;

好的,如果您在这些方法中没有写任何与 相关的内容UITextView,我会说您应该查看其属性,UITextView如下图所示。

请再看看这个。

在此处输入图像描述

编辑:请确保您已经创建了UITextViewWith Sufficient Size

我希望它会帮助你老兄..!!!!!!

于 2012-11-15T05:44:39.263 回答
0

尝试设置:

yourTextView.pagingEnabled = TRUE;

或在您的 xib 中检查 Paging Enabled 属性。

于 2012-11-15T05:50:34.477 回答