APP size, remove the status bar
Cgrect r = [uiscreen mainscreen]. applicationframe;
This size will not change the width and height as the screen rotates, but after the screen rotates, the width and height will be automatically modified to lose the status bar height.
Portrait screen (4-inch): x = 0, y = 20, width = 320, Height = 548
Horizontal screen (4-inch): x = 0, y = 0, width = 300, Height = 568
Screen Size
Cgrect RX = [uiscreen mainscreen]. bounds;
(4-inch) RX = x = 0, y = 0, width = 320, Height = 568
Fixed size, unchanged from screen Rotation
Status Bar size
Cgrect rect;
Rect = [[uiapplication sharedapplication] statusbarframe];
Always take the vertical as the height.
Portrait screen (4-inch): x = 0, y = 0, width = 320, Height = 20
Horizontal screen (4-inch): x = 300, y = 0, width = 20, Height = 568
How to obtain screen resolution in iPhone
Cgrect rect = [[uiscreen mainscreen] bounds];
Cgsize size = rect. size;
Cgfloat width = size. width;
Cgfloat Height = size. height;
In addition, pay attention to the minimum touch area when designing the UI. There are two arguments:
44*44 seems to be from the SDK
64*64 from Standford Handouts
Cgrect r = [uiscreen mainscreen]. applicationframe;
This size will not change the width and height as the screen rotates, but after the screen rotates, the width and height will be automatically modified to lose the status bar height.
Portrait screen (4-inch): x = 0, y = 20, width = 320, Height = 548
Horizontal screen (4-inch): x = 0, y = 0, width = 300, Height = 568
Screen Size
Cgrect RX = [uiscreen mainscreen]. bounds;
(4-inch) RX = x = 0, y = 0, width = 320, Height = 568
Fixed size, unchanged from screen Rotation
Status Bar size
Cgrect rect;
Rect = [[uiapplication sharedapplication] statusbarframe];
Always take the vertical as the height.
Portrait screen (4-inch): x = 0, y = 0, width = 320, Height = 20
Horizontal screen (4-inch): x = 300, y = 0, width = 20, Height = 568
How to obtain screen resolution in iPhone
Cgrect rect = [[uiscreen mainscreen] bounds];
Cgsize size = rect. size;
Cgfloat width = size. width;
Cgfloat Height = size. height;
In addition, pay attention to the minimum touch area when designing the UI. There are two arguments:
44*44 seems to be from the SDK
64*64 from Standford Handouts