Ограничение на определение таблицы стилей в собственной версии реагировать
Если я попытаюсь определить textalign
с justify
значение в reactjs native
Я получаю сообщение об ошибке, что поддерживаются только четыре значения: авто, слева, справа, по центру. Можно ли обойти это, и определить textalign
с justify
? Ниже приведен пример кода:
var styleTest = StyleSheet.create({
title: {
fontSize : 20,
color : 'rgb(0,0,255)',
textAlign: "justify"
}
});
Просто чтобы уточнить, я вижу это при попытке reactjs native
за ios
, не в reactjs
,
Вышеуказанная ошибка происходит при звонке StyleSheet.create
метод, который вызывает StyleSheetValidation.validateStyle
метод. Я предполагаю, что для создания неподдерживаемого свойства CSS мне нужно сделать обходной путь и вызвать CSS напрямую. Мне любопытно, как просто включить другие свойства таблицы стилей, которые не поддерживаются. Я не мог найти документацию по этому вопросу. Указатели будут очень цениться.
1 ответ
Я должен сделать обходной путь и вызвать CSS напрямую
На самом деле это не CSS, это описание того, как это должно выглядеть, используя термины, которые вы знаете из CSS. Реальная реализация выполняет кучу математических операций, а затем передает их в UIKit понятным образом, подобно тому, как браузеры реализуют CSS.
Это было сделано с нуля для реактивной системы. Он не использует существующий движок CSS.
Мне любопытно, как просто включить другие свойства таблицы стилей, которые не поддерживаются, простым способом
Как вы уже могли догадаться по словам "математика" и "UIKit", не существует простого способа сделать это, и абсолютно нет способа сделать это без изменения кода objc.
Я предлагаю создать проблему или отправить запрос на удаление, если в нем что-то отсутствует. Не все CSS будут поддерживаться.
Отказ от ответственности: минимальный iOS / реагировать родной опыт, я не знаю, что требуется, чтобы добавить текстовое обоснование. Это может быть просто.