2016-04-15 2 views
3

Так что у меня действительно странная проблема в React Native.React Native Border Width 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. Это даст вам острую линию на всех устройствах :)

Смежные вопросы