iphone – 触摸并拉下视图

iphone – 触摸并拉下视图,第1张

概述我在界面顶部(状态栏下方)有一个uiview,只显示它的底部. 实际上,我想让红色uiview向下滑动以完全显示拖动,例如本机iOS中的notificationcenter,而不仅仅是通过点击按钮. 我应该用什么来“触摸和拉下”uiview,以便完全显示? 创建UIView的子类. 覆盖touchesBegan:withEvent和touchesMoved:withEvent. 在touchesB 我在界面顶部(状态栏下方)有一个uivIEw,只显示它的底部.

实际上,我想让红色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 – 触摸并拉下视图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1082279.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存