"UIScreen mainScreen] applicationFrame]"用于横向模式

Rod*_*igo 6 iphone landscape objective-c ipad landscape-portrait

我不得不问.运用

[[UIScreen mainScreen] applicationFrame]
Run Code Online (Sandbox Code Playgroud)

是一种以纵向模式获取iphone或ipad工作区的漂亮方式.但是,如果我想在横向上获得相同的大小,还有其他代码,或者我将不得不创建:

CGRect landscape = CGRectMake(0, 20, 1024, 748)
Run Code Online (Sandbox Code Playgroud)

这甚至不适用于iPhone和iPad.

Ang*_*elo 2

您可以使用[[[UIApplication sharedApplication] keyWindow] frame]