My App runs in landscape mode and I have been converting a CGPoint
to the main UIWindow's co-ordinate system.
I decided to check this was
working all correctly by adding a couple of NSLog's to return the
Co-Ordinates before and after it was converted and what I noticed was
that before it was converted the
Co-Ordinates were correct for Landscape mode but after conversion to
the UIWindow's co-ordinate system the co-ordinates changed as if the
iPhone was in portrait mode.
Code and Debugger results are as follows.
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
[[UIApplication sharedApplication] setStatusBarOrientation: UIInterfaceOrientationLandscapeLeft];
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
currentTouch = [touch locationInView:self.view];
NSLog(@"User tapped at %@", NSStringFromCGPoint(currentTouch));
CGPoint CPT = [self.view convertPoint:currentTouch toView:nil];
NSLog(@"User tapped at %@", NSStringFromCGPoint(CPT));
}
Debugger:
2010-04-21 16:39:35.199 InSight[31366:207] User tapped at {418, -6}
2010-04-21 16:39:35.200 InSight[31366:207] Point 0x1.a2p+8, -0x1.8p+2
2010-04-21 16:39:35.201 InSight[31366:207] Point 0x1.a2fffffffap-1034, -0x1.8p+2
2010-04-21 16:39:35.202 InSight[31366:207] Point 418, -6
2010-04-21 16:39:35.204 InSight[31366:207] User tapped at {38, 24}
In my plist I also have this. Initial interface orientation |Landscape (left home button)
_______________________________________________
Cocoa-dev mailing list (
Coco...@lists.apple.com)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)
lists.apple.com
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/cocoa-dev-garchive-98506%40googlegroups.com
This email sent to
cocoa-dev-ga...@googlegroups.com
--
You received this message because you are subscribed to the Google Groups "cocoa-dev" group.
To post to this group, send email to
coco...@googlegroups.com.
To unsubscribe from this group, send email to
cocoa-dev+...@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/cocoa-dev?hl=en.