70300


[PageMenuKitSwift](https://github.com/magickworx/PageMenuKitSwift)を使用しているのですが、  
PageMenu部分(下の画像の"May,June,July")のフォントサイズを変えることができません。

[![PageMenuKitSwift
Example](https://i.stack.imgur.com/x0KOt.png)](https://i.stack.imgur.com/x0KOt.png)  
githubより引用

よろしければ、ご教授お願いいたします。


CC BY-SA 4.0
2020-08-18T02:05:25.633
69643
2020-09-10T23:03:49.617
36055
question
swift ios swift4 swift5
PageMenuKitSwiftを使用しているのですがFontSizeの変え方がわかりません。


ソースコードを確認したところ `PMKPageMenuItemDesign`
を使うことで文字色やテーマ色を変更できそうでしたが、フォントサイズに関しては該当する処理が見当たらないため、フォントサイズの変更に関しては機能として提供されていないと思います。

OSSとして公開されているものですのでフォントを変更するロジックを追加するか、または直接PageMenuKitSwiftのソースコードを変更する必要がありそうです。

もし後者の方法で対応するのであれば、質問に添付されている画像のテーマは `.plain` が指定されており、表示には
`PMKPageMenuItemPlain` が使われています。以下のように renderメソッドを修正することで、フォントサイズを変更できます。

[code]

    public class PMKPageMenuItemPlain: PMKPageMenuItem {
      // 中略
    
      override func render(active: Bool) {
        self.label.textColor = active ? self.design.titleColor : .darkGray
        self.label.backgroundColor = .clear
    
        // ↓ フォントサイズを変更する
        self.label.font = active ? .systemFont(ofSize: 20) : .systemFont(ofSize: 10)
      }
    }
    
[/code]

実行すると下図のように表示されます。

[![画像の説明をここに入力](https://i.stack.imgur.com/PxSkn.png)](https://i.stack.imgur.com/PxSkn.png)


CC BY-SA 4.0
2020-09-10T23:03:49.617
70300
2020-09-10T23:03:49.617
2787
69643
answer