AVFonts用于在整个应用程序中更改/交换字体名称

网友投稿 949 2022-10-26 18:56:10

AVFonts用于在整个应用程序中更改/交换字体名称

AVFonts

What's that for

AVFonts allows you to do anything you want to do with the fonts anywhere and everywhere in the app.

Why should you use this?

AVFonts can easily swap the system font or specific font you are using with the new font throughout the app. You can increment or decrement font size if needed, too. Now there's no need to select custom fonts in the Interface Builder. Save time by simply configuring its size and style, and then change "system font" to your "new font" everywhere with a single line of code. It's that easy.

Usage

1. import AVFonts to AppDelegate.

2. In didFinishLaunchingwithOptions change the font :

a) This will swap/change font from system or currentFontName to newFontName everywhere in the app.

AVFonts.changeFont(toFont: "Avenir-Heavy")AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy")

b) Font swap/change for types provided i.e. [ .button, .label, .textField, .textView] throughout the app.

AVFonts.changeFont(toFont: "Avenir-Heavy", [.button, .label])AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy", [.button, .label])

c) increment/decrement your orignal font size.

AVFonts.changeFont(toFont: "Avenir-Heavy", [.button,.label,.textfield], increment: 2)AVFonts.changeFont(toFont: "Avenir-Heavy", [.button,.label,.textfield], increment: -2)AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy", [.button, .label, .textfield], increment: 2)AVFonts.swapFont(currentFont: "Avenir-Light", toFont: "Avenir-Heavy", [.button, .label, .textfield, .textview], increment: -2)

3. Call AVFonts.applyAVFonts() to apply all the changes.

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

iOS 8.0+ / macOS 10.10+ / tvOS 9.0+ / watchOS 2.0+Xcode 8.1, 8.2, 8.3, and 9.0Swift 3.0, 3.1, 3.2

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

CocoaPods 1.1.0+ is required to build AVFonts.

To integrate AVFonts into your Xcode project using CocoaPods, specify it in your Podfile:

source 'https://github.com/CocoaPods/Specs.git'platform :ios, '10.0'use_frameworks!target '' dopod "AVFonts"end

Then run the following command:

$ pod install

Author

Arnav Gupta, arnavgupta180@gmail.com

License

AVFonts is available under the MIT license. See the LICENSE file for more info.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#yyds干货盘点# 面试必刷TOP101:链表中的节点每k个一组翻转
下一篇:多线程顺序下载OneDrive视频,实现边下边播不卡顿
相关文章