1
ナビゲーションバーの右上にバーボタンアイテムがあります。フォントを変更できましたが、文字間隔は変更できませんでした。UIBarButtonItemに文字間隔を追加するにはどうすればよいですか?
let font = UIFont(name: "Avenir-Light", size: 22)
let attributes = [NSFontAttributeName: font!,
NSKernAttributeName : CGFloat(10.0)] as [String : Any]
newListBarButtonItem.setTitleTextAttributes(attributes, for: .normal)
を、私は私のビューコントローラのviewDidLoad
上記を書き、それが唯一のフォントではなく、文字間隔を変更:これは私が使用していると、それが唯一のフォントを変更するコードです。
私はまた、次のことを試してみましたが、これはフォントや文字間隔は変更されませんでした:あなたは常にBarButtonItem customView
上のUIView子を追加することができます
UIBarButtonItem.appearance().setTitleTextAttributes(attributes,for: .normal)
ニースここ
はUIButtonのための拡張機能です溶液!完了のためだけに、新しいspacingButtonにターゲットを設定する必要があります。 – inf1783