在iOS中,如果您从屏幕外垂直滑动到屏幕上,则会看到通知屏幕。
如果将状态栏设置为隐藏(全屏应用程序),然后向下滑动,则会出现提示下拉菜单“选项卡”,这真是太好了! (请参见下面的屏幕截图)
无论如何,有没有显示状态栏,以便用户可以看到时间,他们的服务,电池电量百分比以及所有内容,然后我们还具有提示下拉式“选项卡”显示,而不是仅自动向下滑动整个通知中心?
最佳答案
我相信没有直接的机制,但是可以应用技巧来实现这一目标。但是,这仍然无法提供您期望的确切解决方案。但是,让我分享我的想法。
在UIViewController子类中实现touchBegan方法,并捕获touch事件的起点。
-(void)touchesBegan:(NSSet *)与event:(UIEvent *)event接触
UITouch * touch = [触摸anyObject];
CGPoint startPoint = [触摸locationInView:self.view];
然后,您可以将y坐标值与30/40像素进行比较(这是应用程序屏幕检测到通知拉动事件的大约像素高度)
if(startPoint.y
现在您可以将statusBarHidden属性设置为 NO
@注意事项:-
关于ios - 显示状态栏和提示通知下拉,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25436948/