Hi there!
Im playing arround SDK couple of weeks but I still have a problem with recognizing touch on whole screen size. I wanna make fullscreen app - so i call in my applicationDidFinishLaunching the lines for getting rid of the StatusBar and setting the UIWindow, UIView etc. (for assuring the UIView size I manually create myRect variable)
Code:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[application setStatusBarHidden:YES animated:NO];
CGRect myRect=CGRectMake(0.0,0.0,320.0,480.0);
window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
mainView = [[MainView alloc] initWithFrame:myRect];
[window addSubview:mainView];
[window makeKeyAndVisible];
}
and now the problem - after all this ... I cant touch the place where the StatusBar was (rect from position 0,0 with height 20 pix and width 320 px).
my touchesBegan func inside the mainView
Code:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:self];
NSLog(@"loc %f, %f",location.x,location.y);
}
if is the location.y<20.0 it just dont work.
Any ideas ? I saw some apps which obiously dont have problem with this. I spent a lot of hours on google to fix it but without result.
Thank you in advance!