私のリアクションネイティブアプリケーションをiphone 6または6sで表示すると、コンポーネントの一部が異なるサイズでレンダリングされるか、これらの状態の間に表示されたりちらついたりしません。私のコンポーネントのスタイリングは、私のiOSアプリケーションに一貫レンダリングすることを確保するための最善のアプローチは何ですか(私のデバイスのオフスクリーンショットとして撮影した)borderWidth: StyleSheet.hairlineWidth
次の画像 リアクションネイティブのコンポーネントスタイリングがアプリケーション内で一貫してレンダリングされない
を参照してください?
UPDATE:この問題はのみborderWidth
に関係しない ...私はView
コンポーネント、backgroundColor
とheight:1
と私のデバイス上で再現することができました。これは、問題をレンダリング精度の損失かもしれ
私はPixelRatioコンポーネントに基づいて幅を動的に調整しようとしました。https://facebook.github.io/react-native/docs/pixelratio.htmlしかし、6plusと6splusの両方が3の同じ比率を共有します。 6プラスはさまざまな幅をレンダリングするデバイスです) – Maxwelll
あなたのシミュレータはズームインされていますか?スケールダウンしたシミュレータでも同じことが起こりますが、スケーリングせずに正常に動作しています。 – halilb
この問題はデバイスで発生します。あなたのデバイス上で実行して表示するにはhttps://rnplay.org/apps/xUYNIQ – Maxwelll