我正在使用 Xcode 12,并且尝试为导出和导入过程添加通用类型标识符图标。
所以我尝试了以下方法来创建图标。
iconutil -c icns icns.iconset但是当我单击第一个屏幕截图的加号按钮时,
它建议对话框中的三个文件,如第二个屏幕截图。
如果我选择其中之一,它将不会出现在 GUI 中,并且更改不会应用于项目。请帮助我解决这个问题,我非常感谢您的反馈。
我需要在我的 ios 项目中编写一个自定义字体选择器视图。当用户单击字体系列名称时,我需要显示特定系列的字体,我使用名称作为系列名称中的特定文本样式。我找不到获取特定名称的文本样式名称的标准方法。请帮我解决这个问题。
作为一个例子,我比较了打印所有字体名称和UIFontPickerViewControllerios 组件字体名称。如果我打印家族名称和字体名称,它会在下面查找Times New Roman家族。
Family name Times New Roman
Font name: TimesNewRomanPS-ItalicMT
Font name: TimesNewRomanPS-BoldItalicMT
Font name: TimesNewRomanPS-BoldMT
Font name: TimesNewRomanPSMT
Run Code Online (Sandbox Code Playgroud)
但在UIFontPickerViewController(ios组件)中,它显示如下

我想知道,我们如何从上面打印的名字中获取文本样式? Regular, Italic, Bold, Bold Italic请帮助我并感谢您的反馈。请参考下面的源代码进行比较
import UIKit
class ViewController: UIViewController, UIFontPickerViewControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let familyNames = UIFont.familyNames.sorted()
for family in familyNames {
print("Family name " + family)
let fontNames = UIFont.fontNames(forFamilyName: family)
for font in fontNames {
print(" Font name: " + …Run Code Online (Sandbox Code Playgroud)