
实际上,我想让红色uivIEw向下滑动以完全显示拖动,例如本机iOS中的notificationcenter,而不仅仅是通过点击按钮.
我应该用什么来“触摸和拉下”uivIEw,以便完全显示?
解决方法 创建UIVIEw的子类.覆盖touchesBegan:withEvent和touchesMoved:withEvent.
在touchesBegan中可能进行视觉上的改变,以便用户知道他们正在触摸视图.
在touchesMoved中使用
[[touches anyObject] locationInVIEw:self]
和
[[touches anyObject] prevIoUsLocationInVIEw:self]
计算当前触摸位置和最后触摸位置之间的差异(检测向下拖动或向后拖动).
然后,如果你是自定义绘图,请调用[self setNeedsdisplay]告诉你的视图重绘它的drawRect:(CGRect)rect方法.
注意:这假定此视图不使用多次触摸.
总结以上是内存溢出为你收集整理的iphone – 触摸并拉下视图全部内容,希望文章能够帮你解决iphone – 触摸并拉下视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)