我在 UIView 之上有一个 UITextView。它们在 PageScrollView 中。用户可以在 UITextView 之外的任何地方滑动并轻扫下一页(视图)。我希望用户在 UITextView 上滑动并轻扫下一个视图。
当文本过多时,UITextView 会垂直滚动,用户可以滑动并查看其余文本。视图分页水平滚动。我需要 UITextView 将其水平滑动到 UIView。我怎样才能做到这一点?
我在 UIView 之上有一个 UITextView。它们在 PageScrollView 中。用户可以在 UITextView 之外的任何地方滑动并轻扫下一页(视图)。我希望用户在 UITextView 上滑动并轻扫下一个视图。
当文本过多时,UITextView 会垂直滚动,用户可以滑动并查看其余文本。视图分页水平滚动。我需要 UITextView 将其水平滑动到 UIView。我怎样才能做到这一点?
如果您继承UITextView并覆盖它的每个触摸事件:
有了这个:
- (void) touchesXXX:(NSSet *)touches withEvent:(UIEvent *)event {
[super touchesXXX:touches withEvent:event];
[[self nextResponder] touchesXXX:touches withEvent:event];
}
这将允许处理所有的触摸UITextView及其父视图。由于您的UITextView卷轴仅垂直滚动,而您的UIScrollView滚动仅水平滚动,因此效果很好。