Xcode 界面生成器:什么是字体大小单位?

Xcode 界面生成器:什么是字体大小单位?,xcode,interface-builder,Xcode,Interface Builder,是像素吗? 此外,它是否与流行图像编辑器字体大小中的字体有一一对应的关系?(如Photoshop)。字体大小名义上是以点为单位指定的,其中1点=1/72英寸。这不仅适用于IB和Xcode,而且几乎适用于所有应用程序。无论何时在MacOS(X或classic)应用程序(包括Photoshop)中指定字体大小,单位都是点。我想在Windows上也是如此 请记住,使用相同字体和大小的类型可能会在不同的显示器上呈现不同的效果,这取决于显示器的分辨率,因此“1点”可能并不真正对应于屏幕上的1/72。早期的

是像素吗?
此外,它是否与流行图像编辑器字体大小中的字体有一一对应的关系?(如Photoshop)。

字体大小名义上是以点为单位指定的,其中1点=1/72英寸。这不仅适用于IB和Xcode,而且几乎适用于所有应用程序。无论何时在MacOS(X或classic)应用程序(包括Photoshop)中指定字体大小,单位都是点。我想在Windows上也是如此


请记住,使用相同字体和大小的类型可能会在不同的显示器上呈现不同的效果,这取决于显示器的分辨率,因此“1点”可能并不真正对应于屏幕上的1/72。早期的Mac电脑的显示速度非常接近72dpi,所以它们的显示速度非常快

1点应始终对应于1/72”。这是一个屏幕分辨率独立的单位。如果您有两个15英寸的MacBook并排放置。一个视网膜,一个没有。当一些文本设置为16pt时,它们将看起来相同(除了视网膜渲染字体更清晰)。确实影响大小的是系统缩放设置。@AdamHarte您描述的是理想的设置,但它远不可靠。当我说分辨率时,我使用的是显示尺寸的常见含义,更改这些尺寸与更改显示比例设置或仅使用两个设置为不同分辨率的监视器完全相同。底线:在屏幕上呈现上下文时,不要指望上下文中用于绘制的单位与真实世界的单位相匹配。缩放可以在绘图过程中的多个点上进行,绘图引擎甚至不知道所有这些点。