dev/React Native

React Native에서 커스텀 폰트 적용하기: 간단 가이드

wndud587 2024. 11. 20. 00:54
728x90

목차

1. 폰트 파일 추가

2. 폰트 스타일 적용

 


 

- React Native(버전 0.76.1 기준)에서 커스텀 폰트를 추가하고 사용하는 방법을 소개합니다.

- 앱의 디자인에 맞는 커스텀 폰트를 사용하면 텍스트 스타일을 더욱 다양하게 표현할 수 있습니다.

 

1. 폰트 파일 추가

1-1. 폴더 생성 및 폰트 파일 복사

- 프로젝트 디렉토리에서 src/assets/fonts 폴더를 생성합니다.

- 원하는 폰트 파일(예: MyFont.ttf)을 해당 폴더에 복사합니다.

  • 이 예제에서는, 학교 안심 지우개 폰트와 에스 코어 드림 폰트를 사용했습니다.

 

1-2. react-native.config.js 파일 생성

- 프로젝트 루트 디렉토리에 react-native.config.js 파일을 생성하고, 아래 내용을 작성합니다:

module.exports = {
  assets: ['src/assets/fonts'], // 폰트 경로 설정
};


1-3. 터미널에서 명령어 실행

- 아래 명령어를 실행하여 폰트를 프로젝트에 추가합니다:

npx react-native-asset


- 이 명령어는 폰트 파일을 플랫폼별로 필요한 디렉토리에 복사합니다.

npx react-native-asset 명령어를 사용한 결과입니다

 

1-4. 폰트가 제대로 설치 되어있는지 폴더를 확인해보닙니다.

- 안드로이드 :android/app/src/main/assets/fonts에서 확인이 가능합니다.

- ios : ios/{projectName}/Info.plist를 확인합니다.

 

2. 폰트 스타일 적용
- 커스텀 폰트를 적용하려면, fontFamily 속성에 폰트 이름을 설정합니다.

- 폰트 이름은 복사된 파일 이름과 다를 수 있으므로 정확한 이름을 확인하세요.

import React from 'react';
import {View, Text, StyleSheet} from 'react-native';

const CustomFontExample = () => {
  return (
    <View style={styles.container}>
      <Text style={styles.customFont1}>학교 안심 지우개</Text>
      <Text style={styles.customFont2}>에스코어드림</Text>
    </View>
  );
};

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
  },
  customFont1: {
    fontFamily: 'HakgyoansimJiugaeR', // 적용한 폰트 이름
    fontSize: 20,
  },
  customFont2: {
    fontFamily: 'SCDream1', // 다른 커스텀 폰트
    fontSize: 20,
  },
});

export default CustomFontExample;


- 앱을 실행하여 커스텀 폰트가 올바르게 적용되었는지 확인합니다.

react native에서 폰트가 적용됩니다.

 


요약

  1. 폰트를 **src/assets/fonts**에 복사합니다.
  2. react-native.config.js 파일에서 폰트 경로를 설정합니다.
  3. npx react-native-asset 명령어로 폰트를 프로젝트에 추가합니다.
  4. fontFamily 속성을 사용해 커스텀 폰트를 적용합니다.

React Native에서 커스텀 폰트를 설정하면 앱의 텍스트 스타일을 자유롭게 조정할 수 있습니다.

 

 

 

 

 

* 이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

728x90