Skip to content

これは、SwiftUIで書かれたフォントセレクターです。このフォントセレクターを表示させると、ユーザーがフォントを選ぶことができます。

License

Notifications You must be signed in to change notification settings

mszmagic/FontSelector

Repository files navigation

FontSelector (フォントセレクター) - SwiftUI

image

これは、SwiftUIで書かれたフォントセレクターです。このフォントセレクターを表示させると、ユーザーがフォントを選ぶことができます。

使い方

フォントセレクターを初期化するには、このコードを使います:

FontSelector(onFontSelected: { selectedFontName in
    print(selectedFontName)
})

フォントセレクターを提示するには、このコードを使うことができます:

@State private var showingFontSelector = false
Button("Show font selector") {
    self.showingFontSelector = true
}
.sheet(isPresented: $showingFontSelector, content: {
    FontSelector(onFontSelected: { selectedFontName in
        print(selectedFontName)
    })
})

オプションでパラーメーターをいくつか設定できます:

public init(onFontSelected: @escaping (String) -> Void, demoText: String = "あ ア 亜", displayAllLocalFonts: Bool = true, customFontNames: [String] = [], options: [FontSelectorOption] = [.displayFontNameAsSubtitle])

こちらは、パラメーターの説明です:

- onFontSelected: この機能はユーザーがフォントを選択すると呼び出されます
- demoText: これは表示デモ目的のためのテキスト内容ですデフォルト値は `あ ア 亜` に設定されています
- displayAllLocalFonts: この変数を真に設定するとすべてのシステムフォントをメニューに表示します
- customFontNames: フォントの一部のみ表示したい場合は`displayAllLocalFonts` を偽に設定しフォントを選択して `customFontNames` に追加してください
- options: 上の `FontSelectorOption` コードで指定されているように複数の選択肢から選択することができます
- textColor: 文字の色

インストール方法:

Swift Package Manager

  1. Xcode内からプロジェクトを開く
  2. 上部のシステムバーの"File"をクリック
  3. "Swift Packages"をクリック、次いで"Add package dependency…"をクリック
  4. 以下のURLをペースト:https://github.com/mszmagic/FontSelector.git
  5. Version: Up to Next Major 1.0.3 <
  6. "Next"をクリック
  7. "Done"をクリック。

About

これは、SwiftUIで書かれたフォントセレクターです。このフォントセレクターを表示させると、ユーザーがフォントを選ぶことができます。

Topics

Resources

License

Stars

Watchers

Forks

Languages