UIBarButtonItems의 기본 글꼴을 어떻게 변경할 수 있습니까?

마이젤

모든 UIBarButtonItems의 기본 글꼴을 변경하고 싶습니다. 내 앱의 루트 뷰 컨트롤러에 다음 코드가 있습니다.

    let attributes: [NSAttributedString.Key: Any] = [.font: UIFont.systemFont(ofSize: 30)]
    UIBarButtonItem.appearance().setTitleTextAttributes(attributes, for: .normal)
    UINavigationBar.appearance().titleTextAttributes = attributes
    UINavigationBarAppearance().buttonAppearance.normal.titleTextAttributes = attributes
    UIBarButtonItemAppearance().normal.titleTextAttributes = attributes
    self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "foo", style: .plain, target: nil, action: nil)

바 버튼 항목의 글꼴은 모양이 변경 되더라도 여전히 기본값입니다. 기본 글꼴은 어떻게 설정합니까? 각 개별 막대 단추 항목에 글꼴을 설정할 수 있다는 것을 알고 있지만 광범위하게 변경할 방법을 찾고 있습니다.

코드 파머

iOS 13 이전

class AppDelegate : NSObject, UIApplicationDelegate {

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {

        if #available(iOS 13, *) {

        }else{
            let attributes: [NSAttributedString.Key: Any] = [.font: UIFont.systemFont(ofSize: 30)]
            UIBarButtonItem.appearance().setTitleTextAttributes(attributes, for: .normal)
            UINavigationBar.appearance().titleTextAttributes = attributes
        }

        return true
    }
}

iOS 13

class MyNavigationController : UINavigationController {

    override init(rootViewController: UIViewController) {
        super.init(rootViewController: rootViewController)
        if #available(iOS 13, *) {
            let attributes: [NSAttributedString.Key: Any] = [.font: UIFont.systemFont(ofSize: 30)]
            let appearance = UINavigationBarAppearance()
            appearance.buttonAppearance.normal.titleTextAttributes = attributes
            appearance.titleTextAttributes = attributes
            self.navigationBar.standardAppearance = appearance
        }
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 목록보기의 글꼴 색상 및 글꼴 유형을 어떻게 변경할 수 있습니까?

분류에서Dev

ttk.Entry의 글꼴을 어떻게 변경할 수 있습니까?

분류에서Dev

GXT 차트 범례의 글꼴을 어떻게 변경할 수 있습니까?

분류에서Dev

jtable 헤더 아래의 글꼴을 어떻게 변경할 수 있습니까?

분류에서Dev

Firefox의 기본 사전을 어떻게 변경할 수 있습니까?

분류에서Dev

Settings.bundle에서 토글 스위치의 기본값을 어떻게 변경할 수 있습니까?

분류에서Dev

byobu에서 기울임 꼴 글꼴을 어떻게 구할 수 있습니까?

분류에서Dev

MFMailComposeViewController의 UIBarButtonItems 색상을 기본 파란색에서 어떻게 만들 수 있습니까?

분류에서Dev

UIBarButtonItem 제목의 글꼴 크기를 어떻게 설정 / 변경할 수 있습니까?

분류에서Dev

모든 Qt5 앱의 기본 글꼴 크기를 어떻게 설정할 수 있습니까?

분류에서Dev

Wordpress- 탐색 메뉴의 기본 글꼴을 어떻게 변경합니까?

분류에서Dev

터미널 및 gedit의 기본 글꼴을 어떻게 변경합니까?

분류에서Dev

Glade에서 "텍스트 입력"의 글꼴 속성을 어떻게 변경할 수 있습니까?

분류에서Dev

신규 사용자의 기본 배경 화면을 어떻게 변경할 수 있습니까?

분류에서Dev

다른 글꼴 유형을 사용할 때 글꼴 크기를 어떻게 계산할 수 있습니까?

분류에서Dev

Wine 내의 Office에 Arial 글꼴을 어떻게 설치할 수 있습니까?

분류에서Dev

Wine 내의 Office에 Arial 글꼴을 어떻게 설치할 수 있습니까?

분류에서Dev

글꼴의 디지털 서명을 어떻게 확인할 수 있습니까?

분류에서Dev

Linux에서 사용자의 기본 그룹을 어떻게 변경할 수 있습니까?

분류에서Dev

기본 구문 그룹의 일치 패턴을 어떻게 변경할 수 있습니까?

분류에서Dev

Linux에서 사용자의 기본 그룹을 어떻게 변경할 수 있습니까?

분류에서Dev

Jquery require_from_group 메소드의 기본 스타일을 어떻게 변경할 수 있습니까?

분류에서Dev

Contao : 기본 URL의 프로토콜을 어떻게 변경할 수 있습니까?

분류에서Dev

Eclipse에서 Java 시스템의 기본 문자 집합을 어떻게 변경할 수 있습니까?

분류에서Dev

Mac OS X에서 새 계정의 기본값을 어떻게 변경할 수 있습니까?

분류에서Dev

Windows 10에서 지역 언어에 사용되는 기본 글꼴을 변경할 수 있습니까?

분류에서Dev

Evernote의 기본 글꼴은 어떻게 변경합니까?

분류에서Dev

Evernote의 기본 글꼴은 어떻게 변경합니까?

분류에서Dev

NixOS에서 i3 글꼴을 어떻게 변경할 수 있습니까?

Related 관련 기사

  1. 1

    내 목록보기의 글꼴 색상 및 글꼴 유형을 어떻게 변경할 수 있습니까?

  2. 2

    ttk.Entry의 글꼴을 어떻게 변경할 수 있습니까?

  3. 3

    GXT 차트 범례의 글꼴을 어떻게 변경할 수 있습니까?

  4. 4

    jtable 헤더 아래의 글꼴을 어떻게 변경할 수 있습니까?

  5. 5

    Firefox의 기본 사전을 어떻게 변경할 수 있습니까?

  6. 6

    Settings.bundle에서 토글 스위치의 기본값을 어떻게 변경할 수 있습니까?

  7. 7

    byobu에서 기울임 꼴 글꼴을 어떻게 구할 수 있습니까?

  8. 8

    MFMailComposeViewController의 UIBarButtonItems 색상을 기본 파란색에서 어떻게 만들 수 있습니까?

  9. 9

    UIBarButtonItem 제목의 글꼴 크기를 어떻게 설정 / 변경할 수 있습니까?

  10. 10

    모든 Qt5 앱의 기본 글꼴 크기를 어떻게 설정할 수 있습니까?

  11. 11

    Wordpress- 탐색 메뉴의 기본 글꼴을 어떻게 변경합니까?

  12. 12

    터미널 및 gedit의 기본 글꼴을 어떻게 변경합니까?

  13. 13

    Glade에서 "텍스트 입력"의 글꼴 속성을 어떻게 변경할 수 있습니까?

  14. 14

    신규 사용자의 기본 배경 화면을 어떻게 변경할 수 있습니까?

  15. 15

    다른 글꼴 유형을 사용할 때 글꼴 크기를 어떻게 계산할 수 있습니까?

  16. 16

    Wine 내의 Office에 Arial 글꼴을 어떻게 설치할 수 있습니까?

  17. 17

    Wine 내의 Office에 Arial 글꼴을 어떻게 설치할 수 있습니까?

  18. 18

    글꼴의 디지털 서명을 어떻게 확인할 수 있습니까?

  19. 19

    Linux에서 사용자의 기본 그룹을 어떻게 변경할 수 있습니까?

  20. 20

    기본 구문 그룹의 일치 패턴을 어떻게 변경할 수 있습니까?

  21. 21

    Linux에서 사용자의 기본 그룹을 어떻게 변경할 수 있습니까?

  22. 22

    Jquery require_from_group 메소드의 기본 스타일을 어떻게 변경할 수 있습니까?

  23. 23

    Contao : 기본 URL의 프로토콜을 어떻게 변경할 수 있습니까?

  24. 24

    Eclipse에서 Java 시스템의 기본 문자 집합을 어떻게 변경할 수 있습니까?

  25. 25

    Mac OS X에서 새 계정의 기본값을 어떻게 변경할 수 있습니까?

  26. 26

    Windows 10에서 지역 언어에 사용되는 기본 글꼴을 변경할 수 있습니까?

  27. 27

    Evernote의 기본 글꼴은 어떻게 변경합니까?

  28. 28

    Evernote의 기본 글꼴은 어떻게 변경합니까?

  29. 29

    NixOS에서 i3 글꼴을 어떻게 변경할 수 있습니까?

뜨겁다태그

보관