我正在使用openGL为iPhone制作一款小游戏。
首先,我通过写入
删除了“状态栏”[[UIApplication sharedApplication] setStatusBarHidden:YES];
哪个有效,但只在我的应用程序开始运行时删除了状态栏。然后我修改了我的project.plist
<key>UIStatusBarHidden</key>
<true/>
现在状态栏永远不会显示,只是我想要的。问题是我在屏幕的任何部分都没有问题地阅读触摸,除了状态栏曾经是的区域。
// This method deals with events when one or more fingers touch the screen
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[myProject newTouch:touches withEvent:event];
[self.nextResponder touchesEnded: touches withEvent:event];
}
// This method deals with events when one or more fingers moves while touching the screen
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[myProject movingTouch:touches withEvent:event ];
}
// This method deals with events when one or more fingers stops touching the screen
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
[myProject oldTouchEnded:touches withEvent:event ];
}
// This method deals with events when the system is interrupted ( for example an incomming call)
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
//
}
我想隐藏条形图是不够的,必须将其移除,但我该怎么办呢?或者还有另一种解决方案?
答案 0 :(得分:1)
您正在阅读的视图大小是多少?有时人们会隐藏状态栏,但忘记调整视图大小以覆盖适当的区域。完整的屏幕是320x480 - 确保您的高度是完整的480px,而不是460或更小。
答案 1 :(得分:1)
模拟器中存在一个错误:它没有注册状态栏(或将是)的触摸。但它可以在设备上正常工作。
您是在模拟器上还是在设备上进行测试?