我希望实现一个相当简单的效果。一个scrollView和一个静态按钮在它上面。
到目前为止没有问题。不幸的是,如果我想通过按钮滚动视图,就会出现问题。因此,在按钮内部开始拖动将影响按钮而不是滚动视图。
有任何想法如何实现这个效果吗?
非常感谢!
我认为这种方法行不通,因为touchesBegan在UIScrollView中已经过时了...(这个信息是否正确?)
这不是解决方案 :-)
有任何想法如何实现这个效果吗?
非常感谢!
我认为这种方法行不通,因为touchesBegan在UIScrollView中已经过时了...(这个信息是否正确?)
这不是解决方案 :-)
@implementation MySuperButton
+ (id)buttonWithFrame:(CGRect)frame {
return [[[self alloc] initWithFrame:frame] autorelease];
}
- (id)initWithFrame:(CGRect)frame {
if (self == [super initWithFrame:frame]) {
NSLog(@"initWithFrame");
}
return self;
}
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[super touchesBegan:touches withEvent:event];
[self.nextResponder touchesBegan:touches withEvent:event];
NSLog(@"[self nextResponder]: %@", [self nextResponder]);
}
@end
很遗憾,这还不起作用。我认为下一个响应者是我的UIView而不是我的UIScrollView。有什么想法吗?
如果我的视图控制器作为下一个响应者将触摸事件传递给滚动视图,仍然没有任何反应。