作者Piceman (派斯面)
看板MacDev
标题[问题] 关於UITextView: 横扫和文字卷动能并存吗?
时间Fri Oct 1 20:38:30 2010
我正在写一个app
在使用uitextview处理scroll和swipe时碰到一个难题
如果将uitextview的user interact关闭
当内容文字超过视窗时会无法使用卷动方式把下面的文字拉上来
但是把user interact开启
uitextview会无法侦测手势
已经有尝试建立UITextview的subclsss
可是问题依然
当开启user interact时
subclss中的以下程式码无法被触发
SwipableUITextview: UITextview {
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch* touch=[touches anyObject];
NSLog(@"touch begin in Textview: %@",
NSStringFromCGPoint([touch locationInView:self]));
//以上两行是用来检查事件是否有被触发的程式码
[super touchesBegan:touches withEvent:event];
[[self nextResponder] touchesBegan:touches withEvent:event];
}
请问有人知道如何让uitextview可以卷动文字和侦测手势的方法吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.42.57.84
1F:→ zonble:要不要改用 UIGestureRecognizer 哩? 10/02 03:38
2F:→ zonble:用新的 API,可以让人生变得光明许多…。 10/02 03:39
3F:→ Piceman:谢谢提示,看google结果,在uitetview上好像还是无解.. 10/02 13:13
4F:→ Piceman:我等会会用程式测试可不可行 10/02 13:14
5F:→ Piceman:不过昨天有想出一个workaround, 在画面左右放一个view来 10/02 13:14
6F:→ Piceman:侦测。有点了解电子书为何在画面左右放按钮切换页面而非 10/02 13:15
7F:→ Piceman:使用swipe方式了 10/02 13:15
8F:→ Piceman:感谢Zonble大,改api後就可以用了! 10/03 07:40