我有一个自定义控制器,里面有一个UIImageView(或UIButton)。我的自定义控制器是一个滑块,所以基本上当调用touchesEnded时,我想检查与其他组件的交集。我无法设法拖动UIImageView,如果我将其子类化,我将不得不在UIIMage的子类中编写所有逻辑代码,我不希望这样。有没有办法从我的自定义控制器类中拖动它?
谢谢。
答案 0 :(得分:0)
我建议让每个元素都放到manage its own touch events。因此UIImageView
中的拖动独立于父视图的其他事件。
答案 1 :(得分:0)
你绝对不必编写“所有逻辑代码”,这就是子类化的全部内容。
所以回答你的问题不是你想要的问题,但在某种程度上,你将有最少的工作要做:
再考虑子类化。您只需要覆盖三个方法并添加一个iVar。
请在此处查看以下两个答案:UIView drag (image and text)