I was looking up how to create a view programmatically and found the following example code:
self.view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
Is there a way to look up the size of the screen?
Yup:
CGRect screenRect = [[UIScreen mainScreen] applicationFrame];
applicationFrame
This property contains the screen bounds minus the area occupied by the status bar, if it is visible. Using this property is the recommended way to retrieve your application’s initial window size. The rectangle is specified in points.
[[UIScreen mainScreen] bounds]
or
[[UIScreen mainScreen] applicationFrame]
should be all you need to get the full screen size.
I've only used the applicationFrame version myself.
(I also suggested [UIHardware fullScreenApplicationContentRect]
but that was from some very old code - don't use it)