ios – 当状态栏设置为隐藏时,检测点击状态栏

ios – 当状态栏设置为隐藏时,检测点击状态栏,第1张

概述目前我的状态栏设置为隐藏,但我想让scrollsToTop方法工作.是否有一种解决方法可以隐藏状态栏并检测它何时被点击? 谢谢 如果隐藏状态栏,则将scrollsToTop设置为YES的内置解决方案将不起作用. The scroll-to-top gesture is a tap on the status bar. When a user makes this gesture, the syst 目前我的状态栏设置为隐藏,但我想让scrollsTotop方法工作.是否有一种解决方法可以隐藏状态栏并检测它何时被点击?
谢谢解决方法 如果隐藏状态栏,则将scrollsTotop设置为YES的内置解决方案将不起作用.

The scroll-to-top gesture is a tap on the status bar. When a user
makes this gesture,the system asks the scroll vIEw closest to the
status bar to scroll to the top.

您必须向视图添加UITapGestureRecognizer并自行检测它.
您有两种选择:

>添加状态栏大小的不可见视图,并为其添加手势识别器.
>将其添加到主视图中,检查是否在通常状态栏的矩形中发生了点击.

- (voID)handleGesture:(UIGestureRecognizer *)gestureRecognizer {    CGPoint p = [gestureRecognizer locationInVIEw:self.vIEw];    if (CGRectContainsPoint(statusbarRect,p))     {        NSLog(@"Got a tap in the status bar area");        // Scroll to the top.        [self.scrollVIEw setContentOffset:CGPointZero animated:YES];    } }
总结

以上是内存溢出为你收集整理的ios – 当状态栏设置为隐藏时,检测点击状态栏全部内容,希望文章能够帮你解决ios – 当状态栏设置为隐藏时,检测点击状态栏所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1023418.html

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

发表评论

登录后才能评论

评论列表(0条)

保存