有没有一个技巧使这项工作正确?这用于实现拖放行为,其中视图最初位于滚动视图内.
谢谢.
解决方法 代替:[transferVIEw removeFromSuperVIEw];[newParentVIEw addSubvIEw:transferVIEw];
仅限使用:
[newParentVIEw addSubvIEw:transferVIEw];
在文档中,声明“视图只能有一个超级视图.如果视图已经有超视图,并且该视图不是接收者,则此方法会在将接收器作为新的超级视图之前删除先前的超视图.”
因此,不需要使用removeFromSuperVIEw,因为它由addSubvIEw处理.我注意到removeFromSuperVIEw结束任何当前的触摸而不调用touchesEnded.如果仅使用addSubvIEw,则不会中断触摸.
总结以上是内存溢出为你收集整理的iOS:在接触发生时转移UIView的所有权?全部内容,希望文章能够帮你解决iOS:在接触发生时转移UIView的所有权?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)