UITableView滑动到底部后怎么响应父视图的ios 手势滑动切换视图

Pages: 1/3
主题 : 左右滑动的UIScrollView上添加UITableView,滑动手势冲突
级别: 新手上路
UID: 142744
可可豆: 233 CB
威望: 166 点
在线时间: 237(时)
发自: Web Page
左右滑动的UIScrollView上添加UITableView,滑动手势冲突&&&
技术问题发到问答:我知道,我仍旧要在论坛继续发布问题
左右滑动的UIScrollView上添加UITableView,滑动手势冲突。想在UITableView的cell上滑动显示delete,但是滑动手势被UIScrollView吸收了,有没有谁遇到个同样的问题?有好的解决办法没有?
级别: 新手上路
UID: 239646
可可豆: 67 CB
威望: 70 点
在线时间: 78(时)
发自: Web Page
我也遇到这个问题了求答案啊
UID: 152587
发帖: 2036
可可豆: 5056 CB
威望: 4402 点
在线时间: 1356(时)
发自: Web Page
这个没办法。&& scrollview 和 tableView 都有左右滑得动作,&&&&tableView&&add到scrollView上得话 会优先相应。&& 除非你设置scrollView 不能左右滑
努力成为一枚合格的Coder.
级别: 新手上路
可可豆: 60 CB
威望: 60 点
在线时间: 89(时)
发自: Web Page
回 楼主(leo_slj) 的帖子
可以考虑重写cell的touch事件,或者用UIGesture里面有一个滑动事件的代理监听,移动contentView.ios7以后contentView的父类就是scrollView了
级别: 新手上路
可可豆: 63 CB
威望: 71 点
在线时间: 112(时)
发自: Web Page
楼主解决了吗&&同求啊发现nice里面做到了&&
级别: 禁止发言
可可豆: 6 CB
威望: 6 点
在线时间: 0(时)
发自: Web Page
用户被禁言,该主题自动屏蔽!
级别: 新手上路
可可豆: 24 CB
威望: 24 点
在线时间: 59(时)
发自: Web Page
#pragma mark * UIPanGestureRecognizer delegate- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{&&&&//&&&&NSString *str = [NSString stringWithUTF8String:object_getClassName(gestureRecognizer)];&&&&&&&&if ([gestureRecognizer isKindOfClass:[UIPanGestureRecognizer class]]) {&&&&&&&&CGPoint translation = [(UIPanGestureRecognizer *)gestureRecognizer translationInView:self];&&&&&&&&return fabs(translation.x) & fabs(translation.y);&&&&}&&&&return YES;}
级别: 骑士
可可豆: 811 CB
威望: 731 点
在线时间: 78(时)
发自: Web Page
试一下,设置scrollView的delayContentTouch = NO
ivanchan.github.io
级别: 新手上路
UID: 85939
可可豆: 328 CB
威望: 328 点
在线时间: 354(时)
发自: Web Page
楼主解决了吗?求答案
级别: 新手上路
可可豆: 54 CB
威望: 14 点
在线时间: 108(时)
发自: Web Page
加我qq&&&&我解决过这个问题
Pages: 1/3
关注本帖(如果有新回复会站内信通知您)
苹果公司现任CEO是谁?2字 正确答案:库克
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版ios手势识别的几个问题
只让部分subview响应手势比如一个view hierarchical下面,挂着3个subview,只想让其中的一个subview响应tap手势,有2种做法:第一种方法,把UIGestureRecognizer挂到目标subview上第二种方法,把UIGestureRecognizer挂到父view上,然后让另外2个subview不响应:- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureR在这个delegate方法中return NO就可以了让UILabel也能响应手势默认情况下,UILabel和UIImage这些UIView无法响应手势,需要设置:imageView.userInteractionEnabled = YES;让手势和UITableViewCell点击共存我在UITableView里挂了一个UIGestureRecognizer,结果发现手势识别覆盖了TableCell的触摸响应事件,需要设置“事件冒泡”UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:controller action:@selector(hideSubViews:)];[singleTap setNumberOfTapsRequired:1];[singleTap setNumberOfTouchesRequired:1];singleTap.cancelsTouchesInView = NO;
最新教程周点击榜
微信扫一扫21851人阅读
IOS学习过程(12)
在ios程序中自动滚动TableView到某行的方法
如tableview窗口可以显示 30 行, 我想在填充tableview 100 条数据后 选择第 50行, 能把这一行显示到窗口内, 就像手动拖滚动条到 第 50行一样,要如何实现呢?
&[self.tableView&selectRowAtIndexPath:[NSIndexPath&indexPathForRow:_currentRow&inSection:0]
animated:YES
&&scrollPosition:UITableViewScrollPositionMiddle];
首先使用selectRowAtIndexes: 选择行数,滚动的话tableview的superview时scrollview,scrollview可以滚动到某个position
那么就要计算这个position position = table row height * index,就得到滚动的位置了。
UITableViewCell自动滚动到顶部
[tableView scrollToRowAtIndexPath:[NSIndexPath&indexPathForRow:0
inSection:0] atScrollPosition:UITableViewScrollPositionTop&animated:YES];
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:321272次
积分:2799
积分:2799
排名:第9738名
原创:68篇
转载:56篇
评论:19条
(1)(2)(10)(3)(3)(1)(1)(3)(5)(9)(5)(2)(4)(8)(5)(5)(12)(11)(5)(6)(1)(6)(16)当前位置:&&
IOS开发:UIScrollView类介绍及如何简单地截获touch事件
&&&&发布时间:&&
UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容
Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应。其中需要注意的子类是UITableView以及U...
& &UIScrollView为了显示多于一个屏幕的内容或者超过你能放在内存中的内容 & &Scroll View为你处理缩小放大手势,UIScrollView实现了这些手势,并且替你处理对于它们的探测和回应。其中需要注意的子类是UITableView以及UITextView(用来显示大量的文字)。还有一个UIWebView,尽管那不是UIScrollView的直接子类,它适用UIScrollView去显示网页内容. & &contentsize是内容的宽和高,contentsize.width是内容的宽度,contentsize.heght是高度,contentsize是UIScrollView的一个属性,它是一个CGSize,是由核心图形所定义的架构,那定义了你可以滚轴内容的宽度和高度,你也可以添加可以上下滚动的额外区域。第一种方法是你可以通过添加内容的大小来完成。另外一个比较动态的选择是UIScrollView的另一个属性contentInset,contentInset增加你在contentsize中指定的内容能够滚动的上下左右区域数量contentInset.top以及contentInset.buttom分别表示上面和下面的距离。 & &简单使用举例: & 1.创建一个UIScrollView & & & & & & CGRectframe = CGRectMake( 0, 0, 200, 200); & & & & & & &scrollView= [[UIScrollView alloc] initWithFrame: frame]; & 2.添加子视图(框架可以超过scroll view的边界) & & & & & &frame= CGRectMake( 0, 0, 500, 500); & & & & & &myImageView= [[UIImageView alloc] initWithFrame: frame]; & & & & & [scrollViewaddSubview:myImageView]; &3.设置内容尺寸 & & & & & scrollView.contentSize= CGSize(500,500); &4. 当UIScrollView将touch事件截获时,我们可以要写个UIScrollView的类别,把事件从UIScrollView传出去!@implementation UIScrollView (UITouch)
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
//if(!self.dragging)
[[self nextResponder] touchesBegan:touches withEvent:event];
[super touchesBegan:touches withEvent:event];
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
//if(!self.dragging)
[[self nextResponder] touchesMoved:touches withEvent:event];
[super touchesMoved:touches withEvent:event];
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
//if(!self.dragging)
[[self nextResponder] touchesEnded:touches withEvent:event];
[super touchesEnded:touches withEvent:event];
@end然后重写nextResponder的touch方法就可以了。
169IT站内文章除注明原创外,均为转载,整理或搜集自网络.欢迎任何形式的转载,转载请注明出处.转载请注明:文章转载自:[]本文标题:
本类别最新文章推荐:
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)2012-,站长邮箱:www_169it_(请将#改为@)

我要回帖

更多关于 uitableview 滚到底部 的文章

 

随机推荐