Expo - Font по -прежнему масштабируется после отключения во всем миреJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Expo - Font по -прежнему масштабируется после отключения во всем мире

Сообщение Anonymous »

Я пытаюсь отключить масштабирование шрифтов по всему миру по всему приложению. Я знаю о рисках, которые могут возникнуть из -за ограничения доступности. Я прочитал разные/противоречивые ответы, некоторые упоминают, чтобы разместить код поддержки по умолчанию в app.tsx, а другие упоминают, чтобы разместить его в index.js. Куда я ошибаюсь?import { StatusBar } from 'expo-status-bar';
import { StyleSheet, Text, View, TextInput } from 'react-native';
import { SafeAreaProvider } from "react-native-safe-area-context";
import Navigation from './Navigation';
import { useState, useEffect } from 'react';
import * as Font from 'expo-font';
import AppLoading from 'expo-app-loading';
import './TextConfig';

// @ts-ignore
if (Text.defaultProps == null) Text.defaultProps = {};
// @ts-ignore
if (TextInput.defaultProps == null) TextInput.defaultProps = {};
// @ts-ignore
Text.defaultProps.allowFontScaling = false;
// @ts-ignore
TextInput.defaultProps.allowFontScaling = false;

const getFonts = () => Font.loadAsync({

'Gilroy-Regular': require('./assets/fonts/Gilroy-Regular.ttf'),
'Gilroy-Bold': require('./assets/fonts/Gilroy-Bold.ttf'),
'Gilroy-SemiBold': require('./assets/fonts/Gilroy-SemiBold.ttf'),
'Gilroy-Light': require('./assets/fonts/Gilroy-Light.ttf'),
'Gilroy-Medium': require('./assets/fonts/Gilroy-Medium.ttf'),
'Gilroy-Thin': require('./assets/fonts/Gilroy-Thin.ttf'),

})

export default function App() {

const [fontsLoaded, setFontsLoaded] = useState(false);

if(fontsLoaded) {
return ;
} else {
return ( setFontsLoaded(true)} onError={console.warn} />)
}
}
< /code>
index.js
import { registerRootComponent } from 'expo';
import {Text, TextInput} from 'react-native';
import App from './App';

// registerRootComponent calls AppRegistry.registerComponent('main', () => App);
// It also ensures that whether you load the app in Expo Go or in a native build,
// the environment is set up appropriately
registerRootComponent(App);


Подробнее здесь: https://stackoverflow.com/questions/796 ... g-globally
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»