最近のアクセス:
[Layout Behavior] プロパティグループ
このプロパティセットを使用すると、レイアウトに定義されているコントロールを拡張できます。

プロパティ

[ Expand Bounds ] プロパティ コントロールの拡張方法を指定します。
[ Expand Bounds Limit ] プロパティ  コントロールの拡張上限を指定します。
[ Expand Bounds Directions ] プロパティ コントロールの拡張方向を指定します。

非セーフエリアの概念

iPhone X には、以前のバージョンと比較して、主に次の 3 つの特徴があります。
  • 画面の中央上にあるノッチ部分にカメラやその他のハードウェアが搭載されています。
  • ホームボタンがホームインジケータ (画面の中央下にある細いバー) に置き換えられています。
  • 画面のコーナーが丸みを帯びています。
結果として、非セーフエリアの概念が以前のバージョンの iPhone と比較して拡張され、アプリケーションの設計時により重要になりました。以降の例では、非セーフエリアを緑色で表示しています。
iPhone X より前のバージョンでは、非セーフエリアは次に示すようにステータスバーに 1 つだけ定義されていました (アプリケーションバーが非表示の場合)。GeneXus でコンテンツ表示をステータスバーの領域にまで拡張する際には、[ Enable Header Row Pattern ] プロパティの設定のみに依存していました。
縦長 横長
イメージ:37159.png イメージ:37160.png
iPhone X 以降では、ノッチの追加とホームボタンからホームインジケータへの変更に伴って新たな非セーフエリアが導入されたため、アプリケーションの開発時にはそれらを考慮する必要があります。具体的には、画面の下部 (ホームインジケータが表示される場所)、およびデバイスを横長モードにしたときの画面の左右両端 (ノッチ部分、丸みを帯びたコーナーの考慮も必要) が新たに非セーフエリアになりました。このような状況では、ヘッダー行パターンを有効にするだけでは不十分です。
縦長 横長
イメージ:37161.png イメージ:37162.png
上記の問題を回避するために、GeneXus にこのプロパティセットが導入されたことで、コンテンツを非セーフエリアにまで問題なく拡張し、生成されたアプリケーションの UX を大幅に改善できるようになりました。次の例では、 [ Control Type ] を SD Maps に設定したグリッドコントロールを使用してコンテンツを表示し、アプリケーションバーを非表示にしています ( [ Layout Behavior ] の各プロパティで既定値を使用しています)。
縦長 横長
イメージ:37163.png イメージ:37164.png

  • このプロパティセットで既定値を使用すると、アプリケーションの外観が大幅に変更されます。GeneXus 15 Upgrade 7 までは、コンテンツは拡張されず (None の動作と同じ)、非セーフエリアに余白が残ります。このレイアウト設計は iPhone X では望ましくありません。Upgrade 8 以降では、コンテンツが既定で拡張され、全画面に表示されます。

使用可能バージョン

このプロパティグループは、GeneXus 15 Upgrade 8 以降で使用できます。

適用範囲

コントロール: グリッドコントロールタブコントロールキャンバスコントロールテーブルコントロール
対応しているプラットフォーム: スマートデバイス (iOS)

参考情報

 


 


サブページ
Created: 18/10/29 01:07 by Admin Last update: 19/03/26 22:14 by Admin
カテゴリ
Powered by GXwiki 3.0