问题:
我试图改变视图的背景颜色使用UITapGestureRecognizer
。本质上,当用户点击时,我希望背景改变颜色,在发布或完成时,背景颜色会回到零,或者没有背景颜色。iOS - UITapGesture开始和结束了吗?
此操作与默认的UIButton
类似,但我需要将它放在视图上。
问题:
- (void)handleTapGesture:(UITapGestureRecognizer *)recognizer
{
if(recognizer.state == UIGestureRecognizerStateBegan) {
self.backgroundColor = [UIColor greenColor];
}
if(recognizer.state == UIGestureRecognizerStateEnded) {
self.backgroundColor = nil;
}
}
没有任何sucess:
我已经使用类似的代码来尝试。这是知道点按手势何时开始和结束的正确方法吗?
你如何将你的姿态添加到你的视图?阿鲁你确定 - handleTapGesture被正确调用? – Pierre 2012-07-09 15:55:09
您正在为“自我”设置backgroundColor。自己是(UIView的子类)吗? – 2012-07-09 16:33:36
@Scott是的,self是UIView的子类。 – Romes 2012-07-09 17:01:40