Ios4 在iphone的uilabel touch上显示弹出框
我在iphone应用程序ios 4.3的单个视图上有许多UILabel。如何一次处理所有这些标签的触摸事件?我想在触摸那个标签的时候展示一下弹出式广告。我知道iphone上没有Popover,我会定制它 我所做的是使用Ios4 在iphone的uilabel touch上显示弹出框,ios4,uilabel,uitapgesturerecognizer,Ios4,Uilabel,Uitapgesturerecognizer,我在iphone应用程序ios 4.3的单个视图上有许多UILabel。如何一次处理所有这些标签的触摸事件?我想在触摸那个标签的时候展示一下弹出式广告。我知道iphone上没有Popover,我会定制它 我所做的是使用uitagesturerecognizer并添加一个操作@选择器(labelTap:),然后执行[label addgesturecognizer:TapGestureRecognizerObject。但当我对所有UILabel使用相同的uitagesturerecognizer时
uitagesturerecognizer
并添加一个操作@选择器(labelTap:)
,然后执行[label addgesturecognizer:TapGestureRecognizerObject
。但当我对所有UILabel使用相同的uitagesturerecognizer
时,只有最后添加的标签显示点击操作
我已将userInteractionEnable设置为“是”
有人能给我指出正确的方向吗?您需要创建单独的
UIAPRecognizer
来跟踪不同的UILabel
,当一个UIGestureRecognizer
添加到多个视图时,它将只跟踪上次添加到其中的事件。为了更好地理解为什么需要不同的UIAPRecognize实例r
,将其视为只处理触摸事件而不进行任何绘制的UIView