UIWindow
2021-03-26 14:25
标签:1.0 理解 没有 ret 3.0 设备 17. hone option UIWindow 标签:1.0 理解 没有 ret 3.0 设备 17. hone option 原文地址:https://www.cnblogs.com/CH520/p/9376963.html1、Window 的创建
// 声明窗口视图
@property (strong, nonatomic) UIWindow *window;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// 实例化窗口视图,window 的大小和当前手机屏幕一样大
self.window = [[UIWindow alloc] initWithFrame: [UIScreen mainScreen].bounds];
// 设置 window 的背景颜色
self.window.backgroundColor = [UIColor whiteColor];
// 将窗口显示到屏幕上
[self.window makeKeyAndVisible];
return YES;
}
2、UIScreen 的使用
2.1 UIScreen 的属性
// 带有状态栏的 Rect
CGRect bound = [UIScreen mainScreen].bounds;
// 不带有状态栏的 Rect
CGRect frame = [UIScreen mainScreen].applicationFrame;
// 设备的自然分辨率
float scale = [UIScreen mainScreen].scale;
2.2 scale 属性的进一步的说明:
3、获取屏幕宽度与高度
3.1 不同型号的 iOS 设备的屏幕尺寸:
3.2 代码获取
// 当前屏幕的宽度
CGFloat width = [UIScreen mainScreen].bounds.size.width;
// 当前屏幕的高度
CGFloat height = [UIScreen mainScreen].bounds.size.height;
上一篇:WPF 解决界面卡死