私は最初のReactネイティブアプリケーションをiOSアプリケーションストアに展開しようとしています。しかし、私はレイアウトになると問題を抱えています。私はflexboxシステムを利用しており、現在iPhone 6向けに設計しています。私はすべてのモックアップとスケッチを行い、どのように見たいかをすべて持っています。リアクションネイティブiOSのレスポンスレイアウト
iPhone 4でアプリケーションを実行しようとすると、いつでも問題が発生しています。私がiPhone 6用に実装した設計は、iPhone 4が持つ制約に適合しません。
私はiPhone 4のためのものを再設計しようとすることができますが、物事は小さすぎる/醜いです。私は本当にすべての画面解像度(すなわち、iPhone 4 - iPhone 7 plus) 。
私はWeb上でさまざまなソリューションを見てきました。各スタイルシートの値に定数を適用し、デバイスの縦横比に依存します。デバイスをチェックして、使用中のデバイスに基づいてさまざまなコンポーネントをレンダリングします。レイアウトを応答させるためにflexboxをよりよく使用してください。
第1の解決策は、各画面サイズで正確な表現が得られないように見えるが、第2の解決策はスタイリングのために過剰なコードを作成するようであり、第3の解決策は静的サイズおよびフォントサイズ。
私は通常、第三の溶液に従うことを始めるだろうが、単にコンテナ(例えば、ボタンの高さ、フォントサイズ、いくつかのマージンとパディングなど)
の割合にすることはできませんいくつかのものがありますしたがって、私は質問をしています:React Nativeでこの問題にアプローチする最善の方法は何ですか?私は本当に開発プロセスを進める最良の方法を説明できる徹底的な事実上の回答が必要です(例えば、最小の画面サイズで設計し、それをより大きなサイズに合わせる必要がありますか?等。)。
私の痛みを感じ、素晴らしい解決策を発見した方々には、事前に大きな感謝の意を表します。その解決策を教えてください。
寸法のパーセンテージはRN 0.42で導入されました。これにより、相対レイアウトを考慮して多くのことが容易になります。 – zvona
ありがとう、私は同意します。私は画像で非常に役立つことがわかった –