2016-04-15 127 views
3

所以我在React Native中遇到了一個非常奇怪的問題。React原生邊界寬度6s Plus

當我使用0.5作爲borderWidth時,它僅在iPhone 6s Plus模擬器上顯示出真正的粗線。我可以更正它,但通過看到它是6s Plus維度,但沒有得到我想要的0.5寬度。

任何想法將有助於獲得0.5的工作方式。

halfTopBorder: { 
    borderTopWidth: 0.5, 
    borderColor: styleVariables.borderColor 
}, 

//Changed to... 

halfTopBorder: { 
borderTopWidth: styleVariables.windowHeight === 736 ? 1 : 0.5, 
borderColor: styleVariables.borderColor 
}, 
+0

有時候模擬器線渲染是不完全一樣的,你在真實設備。嘗試在真實的設備中,看看它是否仍然發生。 –

回答

10

你想使用StyleSheet.hairlineWidth。它會給你所有的設備上一個銳利的線:)