HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 当状态栏设置为隐藏时,检测点击状态栏大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我的状态栏设置为隐藏,但我想让scrollsToTop方法工作.是否有一种解决方法可以隐藏状态栏并检测它何时被点击?
谢谢

解决方法

如果隐藏状态栏,则将scrollsToTop设置为YES的内置解决方案将不起作用.

您必须向视图添加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];
    } 
}
@H_607_26@

大佬总结

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

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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。