Я пытаюсь отключить масштабирование шрифтов по всему миру по всему приложению. Я знаю о рисках, которые могут возникнуть из -за ограничения доступности. Я прочитал разные/противоречивые ответы, некоторые упоминают, чтобы разместить код поддержки по умолчанию в 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
Expo - Font по -прежнему масштабируется после отключения во всем мире ⇐ Javascript
Форум по Javascript
1750806204
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);
Подробнее здесь: [url]https://stackoverflow.com/questions/79678309/expo-font-still-scalable-after-disabling-globally[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия