Swift 为什么在iOS14中,系统字体大小为17的UISearchBar与默认字体的高度不同?

Swift 为什么在iOS14中,系统字体大小为17的UISearchBar与默认字体的高度不同?,swift,uisearchbar,ios14,Swift,Uisearchbar,Ios14,在空项目中使用默认字体时,UISearchBar控件中的搜索栏文本字段的高度为32点,与iOS 13中的一样。 如果通过设置searchBar?.searchTextField.font=.systemFont(ofSize:17)将此字体更改为17号系统字体,则搜索栏文本字段的高度将增加到47点。 从屏幕截图中可以看出,标签的大小没有类似的变化 在这两种情况下,字体都是.SFUI Regular 17.00pt,字体的点大小(17.0)、线条高度(20.287109375)、升序(16.1

在空项目中使用默认字体时,
UISearchBar
控件中的搜索栏文本字段的高度为32点,与iOS 13中的一样。

如果通过设置
searchBar?.searchTextField.font=.systemFont(ofSize:17)
将此字体更改为17号系统字体,则搜索栏文本字段的高度将增加到47点。

从屏幕截图中可以看出,标签的大小没有类似的变化

在这两种情况下,字体都是.SFUI Regular 17.00pt,字体的点大小(17.0)、线条高度(20.287109375)、升序(16.1865234375)和降序(-4.1005859375)是相同的。搜索栏使用的字体的什么属性使一个字体比另一个字体高,为什么要这么高