2016-04-15 7 views
3

So habe ich ein wirklich seltsames Problem in React Native.Native Border Breite reagieren 6s Plus

Wenn ich 0,5 für borderWidth verwende, zeigt es nur auf dem iPhone 6s Plus Simulator wirklich dicke Linien auf. Ich kann es korrigieren, aber indem ich sehe, wann es die 6s Plus-Dimension ist, aber bekomme nicht die 0,5-Breite, die ich will.

Irgendwelche Ideen wären auf einem Weg hilfreich, um 0,5 zu arbeiten.

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

//Changed to... 

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

Manchmal Emulator Line Rendering ist nicht genau das gleiche wie das, was Sie in realen Gerät bekommen. Probieren Sie es in einem echten Gerät aus und sehen Sie, ob es noch passiert. –

Antwort

10

Sie möchten StyleSheet.hairlineWidth verwenden. Es wird Ihnen eine scharfe Linie auf allen Geräten geben :)