谢谢解决方法 如果隐藏状态栏,则将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 – 当状态栏设置为隐藏时,检测点击状态栏所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)