0

استفاده از فونت دلخواه در React Native

 
_mmkh_
_mmkh_
کاربر تازه وارد
تاریخ عضویت : بهمن 1396 
تعداد پست ها : 134
محل سکونت : همدان

استفاده از فونت دلخواه در React Native

استفاده از فونت دلخواه در React Native

سلام
برای اینکه از کاستوم فونت ها در پروژه های ری‌اکت نیتیو استفاده کنین راه طولانی ای رو نباید برین و به راحتی روی اندروید و IOS میتونین خروجی بگیرین. :)

مرحله ۱: اضافه کردن فونت ها به Asset ها

فونت هایی رو که میخواین به پروژتون اضافه کنین توی پوشه “assets/fonts” توی پوشه روت پروژتون بریزین:

استفاده از فونت دلخواه در React Native

 


مرحله ۲: تغییرات لازم در Package.json

حالا لازمه به ری‌اکت نیتیو بگیم که فونت هامون کجا هستن و کجا دنبالشون بگرده. باید توی فایل Package.json بهش بفهمونیم. :) اینجوری:

12345"rnpm": { 
    "assets": [
        "./assets/fonts/"
    ]
},

 


 

مرحله ۳: لینک کردن

خیلی ساده با دستور

1react-native link

فونت هارو به پروژمون لینک میکنیم.

این کار اگه درست انجام بشه باید دنبال کلید UIAppFonts تو فایل Info.plist قسمت IOS پروژتون باشین. احتمالا چیزی این شکلی:

1234	<key>UIAppFonts</key>	
	<array>
		<string>vincHand Regular.ttf</string>
	</array>

و اما اندروید هم میاد فونت هارو توی مسیر “android/app/src/main/assets/fonts/” کپی میکنه:

استفاده از فونت دلخواه در React Native

 


 

مرحله ۴: استفاده کردن و استایل دادن :)

حالا برای استفاده از فونت های خیلی راحت میتونین از پراپرتی fontFamily استفاده کنین. اینجوری:

123456789101112131415161718192021const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: "center",
    alignItems: "center",
    backgroundColor: "#F5FCFF"
  },
  welcome: {
    fontFamily: "vincHand",
    fontSize: 30,
    textAlign: "center",
    margin: 10
  },
  instructions: {
    fontFamily: "vincHand",
    fontSize: 20,
    textAlign: "center",
    color: "#333333",
    marginBottom: 5
  }
});

 


 

هووورا :) موفق شدیم
در آخر خروجی ها باید این شکلی بشن:

خروجی اندروید
خروجی اندروید
خروجی IOS
خروجی IOS

 

شاد کد بزنین. ایام به کام :)

منبع - سورس در گیت لب

شنبه 7 بهمن 1396  2:52 PM
تشکرات از این پست
دسترسی سریع به انجمن ها