2015-03-31 57 views
1

如果我嘗試在reactjs native中定義textalignjustify的值,則會收到僅支持四個值的錯誤消息:auto,left,right,center。是否可以解決這個問題,並定義textalignjustify?下面是示例代碼:在reactjs本機版本中定義樣式表的限制

var styleTest = StyleSheet.create({ 

title: { 
    fontSize : 20, 
    color : 'rgb(0,0,255)', 
    textAlign: "justify" 
    } 

}); 

只是爲了澄清,我認爲這對於ios嘗試reactjs native的時候,而不是在reactjs

調用StyleSheet.create方法調用StyleSheetValidation.validateStyle方法時發生上述錯誤。我想爲了創建一個不受支持的CSS屬性,我必須做一個解決方法,並直接調用CSS。我很好奇如何以簡單的方式包含不受支持的其他樣式表屬性。我找不到這方面的文檔。指針將非常感激。

回答

1

我必須做一個變通方法,並調用CSS直接

這不是真正的CSS,這是它應該如何看你使用CSS從認識方面的描述。實際的實現做了一堆數學計算,然後以它理解的方式將其傳遞給UIKit,類似於瀏覽器如何實現CSS。

這是從頭開始做的反應原生。它不使用現有的CSS引擎。

我很好奇如何去包括不支持其他樣式表屬性,以簡單的方式

正如你可能的話「數學」和「UIKit的」已經猜到了,沒有簡單的方法來做到這一點,絕對沒有辦法不修改objc代碼。

我建議creating an issue或發送拉請求,如果它缺少的東西。不是所有的CSS都會被支持。

免責聲明:最小的iOS /反應本機體驗,我不知道添加文本理由需要什麼。這可能很簡單。