实战需求
SwiftUI macOS 之 如何获取电脑屏幕大小
本文价值与收获
看完本文后,您将能够作出下面的界面
看完本文您将掌握的技能
- 掌握NSScreen
- 获取屏幕大小
基础知识
NSScreen
描述计算机监视器或屏幕属性的对象。
class NSScreen : NSObject
总览
应用可以使用NSScreen对象来检索有关屏幕的信息,并使用此信息来决定在该屏幕上显示什么。例如,应用程序可以使用该deepest方法找出哪个可用屏幕可以最好地表示颜色,然后可以选择在该屏幕上显示其所有窗口。
应在使用此类中的方法之前创建应用程序对象,以便该应用程序对象可以与窗口系统建立必要的连接。您可以通过调用的shared方法来确保应用程序对象存在NSApplication。如果使用Xcode创建了应用程序,则会在初始化期间自动为您创建应用程序对象。
注意,NSScreen是用于获取有关唯一可用的显示信息。如果您需要其他信息或想要更改与显示相关的属性,则必须使用