IOS UIWindow 和 UIScreen
生活随笔
收集整理的這篇文章主要介紹了
IOS UIWindow 和 UIScreen
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
通常UIWindow 與 UIScreen 是配合使用的。當我們想自定義window對象或者獲取硬件屏幕大小必定會用到 UIWindow 和 UIScreen
UIWindow
一個APP只有一個UIWindow 對象,表示當前窗口對象。UIWindow 繼承于 UIView。 通常使用Window 自定義根節點的 UIViewController。通常在 AppDelegate 的聲明周期 didFinishLaunchingWithOptions 中聲明
UIScreen* screen = [UIScreen mainScreen]; UIScreen* screen = [UIScreen mainScreen]; NSLog(@"屏幕大小是 %f %f", screen.bounds.size.width, screen.bounds.size.height); UIWindow* window = [[UIWindow alloc] init]; // 設置窗口大小 window.frame = screen.bounds; // 設置window根視圖控制器 window.rootViewController = [[UIViewController alloc] init]; // 顯示到屏幕 [window makeKeyAndVisible];UIScreen
表示硬件屏幕的類
UIScreen* screen = [UIScreen mainScreen]; NSLog(@"屏幕大小是 %f %f", screen.bounds.size.width, screen.bounds.size.height);屬性
| bounds | CGSize | 屏幕大小參數 |
| scale | CGFloat | 屏幕縮放參數 |
| availableModes | NSArray<UIScreenMode *> | 屏幕支持的模式列表 |
| currentMode | UIScreenMode | 屏幕當前的模式 |
| captured | BOOL | 屏幕是否在投影,錄制 |
總結
以上是生活随笔為你收集整理的IOS UIWindow 和 UIScreen的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机专业英语作业1,计算机专业英语作业
- 下一篇: link url下载php,php脚本生