私は反応ネイティブでアプリケーションを開発しています。私はiPhone 6でうまく動作するUIを作ったが、iPhone 5以降のバージョンでうまく動作しない。 これはどのように修正する必要がありますか?反応するネイティブで異なる画面サイズを処理する方法は?
5
A
答えて
3
固定幅と高さを使用してアプリをデザインしましたか?あなたは間違いなくflexboxの機能を使用し、可能な限り固定サイズの設定を避けてください。 flex propertyは、<View />
が他のものに関連してどれくらいのスペースを使用するかを定義するために使用でき、そのページの他のプロパティを使用して、さまざまな画面サイズの範囲で望ましい結果を得られるように柔軟に要素をレイアウトできます。
場合によっては<ScrollView />
が必要な場合もあります。
固定サイズが必要な場合は、Dimensions.get('window')
を使用できます。
5
画面サイズに応じて動的にサイズを計算する必要があります。
import { Dimensions, StyleSheet } from 'react-native'
[...]
const { width, height } = Dimensions.get('window')
[...]
const styles = StyleSheet.create({
container: {
flex: 1.
flexDirection: 'column',
},
myView: {
width: width * 0.8, // 80% of screen's width
height: height * 0.2 // 20% of screen's height
}
})
あなたはDimensions.get('window')
はあなた全体画面の高さを与えることを覚えて、TabbarIOS
を使用している場合、これはあなたがタブバーは、例えばだから、56 の高さを固定していることを考慮に取る必要がありますことを意味し、使用時TabbarIOS
:
const WIDTH = Dimensions.get('window').width,
HEIGHT = Dimensions.get('window').height - 56
次に、上記のようにWIDTHとHEIGHTを使用します。
関連する問題
- 1. 処理中の画面サイズと画像が異なる
- 2. 画面が反応しないネイティブでナビゲートする
- 3. 画面サイズに応じて異なるサイズの画像を使用する方法は?
- 4. 反応ネイティブのスプラッシュ画面の設定
- 5. 反応ネイティブの画面へのナビゲート
- 6. スワイパースライダー - 異なるサイズの画面に対応する画像を設定する
- 7. ASP.Net、異なるサイズの画面でWebサイトのサイズを修正する方法
- 8. インタラクティブホワイトボードアプリケーションでは画面サイズが異なる
- 9. ネイティブの空白の画面に反応する
- 10. 反応したネイティブ領域の画像の処理
- 11. 画面サイズに応じて異なるホームページを読み込む方法
- 12. レスポンシブな画像 - 異なる画面サイズで画像のサイズを変更する
- 13. 反応するネイティブで "font-family"を読み込む方法を理解する
- 14. ブートストラップ3の画面サイズに応じて異なる順序でdivを表示する方法は?
- 15. 異なる画面でのウェブサイトのサイズ
- 16. ノードサーバー側を反応で処理する方法
- 17. Navigatorコンポーネントは、反応ネイティブのアプリで画面を切り替える唯一の方法ですか?
- 18. 解像度の異なる画面の画像サイズを理解する
- 19. 異なる画面解像度で画像タグを処理するより良い方法。
- 20. 画面の物理サイズを取得する方法は?
- 21. オープンは、私は、この画面を持って反応し、ネイティブ
- 22. IOSとAndroidの画像を反応ネイティブでキャッシュする方法は?
- 23. 反応ネイティブの画像を重ねる方法
- 24. は、反応ネイティブ・ドロワーと反応ネイティブ・ルーター・フラックスを使用して別の画面にナビゲートできません。
- 25. 画面サイズに応じて同じレイアウトに異なるスタイルを定義する方法は?
- 26. ネイティブAndroidアプリの白い画面が反応しない
- 27. 異なるモナドを処理する際のエラーを処理する方法は?
- 28. 異なる画面サイズでCSSのプロパティが異なる
- 29. アンドロイド画面の断片化を処理する方法は?
- 30. 処理:画面を分割する方法は?
これは複数のデバイスでは機能しません(実際は正確ではありません) –
これはうまくいかないと思っていますか?それは私のためによく働いているようです(少なくともアンドロイドで) – Philberg