SwiftUI macOS 之 如何获取电脑屏幕大小 (教程含源码)

实战需求

SwiftUI macOS 之 如何获取电脑屏幕大小

本文价值与收获

看完本文后,您将能够作出下面的界面

截屏2020-09-07 下午8.27.00.png

看完本文您将掌握的技能

  • 掌握NSScreen
  • 获取屏幕大小

基础知识

NSScreen

描述计算机监视器或屏幕属性的对象。

class NSScreen : NSObject

总览

应用可以使用NSScreen对象来检索有关屏幕的信息,并使用此信息来决定在该屏幕上显示什么。例如,应用程序可以使用该deepest方法找出哪个可用屏幕可以最好地表示颜色,然后可以选择在该屏幕上显示其所有窗口。

应在使用此类中的方法之前创建应用程序对象,以便该应用程序对象可以与窗口系统建立必要的连接。您可以通过调用的shared方法来确保应用程序对象存在NSApplication。如果使用Xcode创建了应用程序,则会在初始化期间自动为您创建应用程序对象。

注意,NSScreen是用于获取有关唯一可用的显示信息。如果您需要其他信息或想要更改与显示相关的属性,则必须使用

猜你喜欢

转载自blog.csdn.net/iCloudEnd/article/details/108455639