【发布时间】:2013-04-16 10:29:48
【问题描述】:
我将 UIPickerView 添加到滚动视图中。当我从pickerview 中选择一行时,它会被隐藏并且我无法选择它,因为我已经编写了代码以在用户点击屏幕上的任何位置(scrollView)而不是pickerView 时删除pickerview。但现在即使我点击(选择)pickerview,我也隐藏了 gtng pickerview,因为触摸被检测为 ScrollView。我不明白我哪里出错了。
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{
if(touch.view==testScroll)
{
if(UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
{
ViewForValuePicker.hidden=true;//view to which pickerview is added and this s view is added to scrollview
pickerView.hidden=YES;
}
return YES;
}
else
return NO;
}
点击屏幕上的任意位置时如何删除pickerview,点击pickerview行时不删除它
【问题讨论】:
标签: iphone ipad uiscrollview xcode4.5 uitapgesturerecognizer