初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2016-01-13 18:21:17

白い蛇
Guest

iPhone で 縦横レイアウトを自動で切り替える方法

Fm13ProAd使用しています。
現在 iPhone で動作中のシステム開発しています。

基本は縦レイアウトでの設計ですが、機能上どうしても1レイアウトのみ横レイアウトとなってしましました。
通常はiPhone縦で使用していて、そのまま遷移させると縦画面に横レイアウトが表示され非常に使いづらい画面となってしまいます。

実現したいのは、iPhone縦で使用中であっての、横レイアウトの画面は横で自動的に表示させたいと思っていますが、
実現可能か?不可か?も不明です。可能であれば実装方法を教えてください。

以上、よろしくお願い致します。

#2 2016-01-13 18:48:18

Shin
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

Get ( ウィンドウ方向 )
http://www.filemaker.com/help/14/fmp/ja … ml#1183749
が使えるのでは。

Offline

#3 2016-01-14 09:00:26

Moz
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

Shinさんが紹介して下さった Get ( ウインドウ方向 )で iPhone の方向は取得できます。
縦・縦逆位置・横・横逆位置をそれぞれ取得できます。

取得結果に応じて適切なレイアウトに切り替えることはできますが、
FileMaker Go 13 では表示される方向を変更することはできません。
(勝手に横向きにすることはできない)

FileMaker Go 14 では[許可されるウインドウの向き]スクリプトステップで表示される方向が変更できますが、
Slide Over をサポートする iOS 端末では Apple の API の仕様変更により上記スクリプトステップは無効です。
(開発には FileMaker Pro 14 が必要です)

iOS9 では[許可される向きの設定]スクリプトステップがサポートされない
http://filemaker-jp.custhelp.com/app/an … _id/15386/
※参照先では Split View と書かれていますが厳密には Slide Over です。
Split View をサポートする端末ではスクリプトステップは無効で何も起きません。
Slide Over のみサポートする端末ではスクリプトステップを実行すると画面が点滅します(目が痛くなるレベル)

長々と書きましたが iPhone では FileMaker Pro 14 で開発して FileMaker Go 14 で利用すれば実現可能です。

Last edited by Moz (2016-01-14 09:04:02)

Offline

#4 2016-01-14 09:06:44

Moz
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

どんな動きになるかは下記のサンプルソリューションが参考になるかと。
http://fmgo.jp/detail.php?recid=326
(レポートを表示してみると分かります)

Offline

#5 2016-01-14 10:20:16

白い蛇
Guest

Re: iPhone で 縦横レイアウトを自動で切り替える方法

ありがとうございました。
ためしてみました。
横向き画面が、そのまま横向きとして表示されるのではなく
縦型画面に右半分がかけて表示されました。

私的には、縦型画面に横向き画面は上から下方向へフル画面で表示されることを期待しておりました。

できそうでできない機能ですね。

Moz wrote:

どんな動きになるかは下記のサンプルソリューションが参考になるかと。
http://fmgo.jp/detail.php?recid=326
(レポートを表示してみると分かります)

#6 2016-01-14 10:29:50

Moz
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

横向き画面が、そのまま横向きとして表示されるのではなく
縦型画面に右半分がかけて表示されました。

FileMaker Go 14 で開いていますか?
その動きは単純にレイアウト切り替えだけの場合の動作です。

画面の向きが横向きになり横画面用にレイアウトされたレポートレイアウトが表示されます。
リストに表示しきれないレコードはスクロールして表示ですが......

iPhone 6s / iOS 9.2 / FileMaker Go 14.0.4

私的には、縦型画面に横向き画面は上から下方向へフル画面で表示されることを期待しておりました。

よく分かりませんが横レイアウトの幅が縦画面の中に収まるように表示されるってことですかね?

Offline

#7 2016-01-14 13:46:00

白い蛇
Guest

Re: iPhone で 縦横レイアウトを自動で切り替える方法

ご回答ありがとうございます。

説明がわかりにくくて申し訳けございません。
最終的にしたいのは、横レイアウトの画面がそのまま横画面の中に収まるように表示したいです。
「縦レイアウト/縦画面」→「横レイアウト/横画面」にそのまま収まるように。
ようするに「縦レイアウト/縦画面」、「横レイアウト/横画面」にそのまま収まるようにしたいと思っています。

iPhone自体は、縦⇒横に変更する必要はあってもいいと思っています。


Moz wrote:

横向き画面が、そのまま横向きとして表示されるのではなく
縦型画面に右半分がかけて表示されました。

FileMaker Go 14 で開いていますか?
その動きは単純にレイアウト切り替えだけの場合の動作です。

画面の向きが横向きになり横画面用にレイアウトされたレポートレイアウトが表示されます。
リストに表示しきれないレコードはスクロールして表示ですが......

iPhone 6s / iOS 9.2 / FileMaker Go 14.0.4

私的には、縦型画面に横向き画面は上から下方向へフル画面で表示されることを期待しておりました。

よく分かりませんが横レイアウトの幅が縦画面の中に収まるように表示されるってことですかね?

#8 2016-01-14 14:01:25

Moz
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

OnFirstWindowOpen トリガで実行されるスクリプトなどで
[ズームの設定]を100%でロックしていませんか?

ズームがロックされていなければレイアウト切替の際にレイアウトの横幅が画面内に収まるように表示されます。
縦が長すぎるレイアウトでははみ出るのでスクロールが必要になりますが横は画面幅に収まるでしょう。
※縮小されるので見やすいかどうかは別ですが......

利用する iPhone に合わせてレイアウトを設計すれば良いでしょう。
縦にしたときにレイアウトが下に伸びるようにしたければアンカー設定を適切に設定します。
http://www.filemaker.com/help/13/fmp/ja … .10.8.html

Last edited by Moz (2016-01-14 14:06:16)

Offline

#9 2016-01-14 14:28:43

Moz
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

↑ダメですね。すみません。

「縦レイアウト/縦画面」→「横レイアウト/横画面」にそのまま収まるように。

縦から横は拡大されますが横から縦の場合は縮小されませんね(汗)

ようするに「縦レイアウト/縦画面」、「横レイアウト/横画面」にそのまま収まるようにしたいと思っています。

同じレイアウトで縦横どちらでも使えるようにしたいという話でしたら
縦横どちらでもはみ出ないレイアウトサイズに作成してアンカー設定させればできます。

レイアウトサイズにもオブジェクト配置にもかなり制限があるので素直に別々に作ったほうが良いでしょう。

Offline

#10 2016-01-14 14:56:53

白い蛇
Guest

Re: iPhone で 縦横レイアウトを自動で切り替える方法

何度もすみません。
1つの画面レイアウトを 縦/横画面の両方に収まるようではありません。

横レイアウト画面を、実際iPhoneが縦になっていた使用中でも、画面上から下への横画面として表示させたいだけです。
表示後、iPhoneを横にして使用すればいいと思っております。


Moz wrote:

↑ダメですね。すみません。

「縦レイアウト/縦画面」→「横レイアウト/横画面」にそのまま収まるように。

縦から横は拡大されますが横から縦の場合は縮小されませんね(汗)

ようするに「縦レイアウト/縦画面」、「横レイアウト/横画面」にそのまま収まるようにしたいと思っています。

同じレイアウトで縦横どちらでも使えるようにしたいという話でしたら
縦横どちらでもはみ出ないレイアウトサイズに作成してアンカー設定させればできます。

レイアウトサイズにもオブジェクト配置にもかなり制限があるので素直に別々に作ったほうが良いでしょう。

#11 2016-01-14 15:04:33

Moz
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

iPhone の向きに関係なく横表示に固定したいなら最初に書いた通りです。
FileMaker Pro 14 で [許可される画面の向き]スクリプトステップで向きを固定するスクリプトを作成して
FileMaker Go 14 で利用すれば良いでしょう。

Offline

#12 2016-01-14 15:24:55

白い蛇
Guest

Re: iPhone で 縦横レイアウトを自動で切り替える方法

何度もありがとうございます。

[許可される画面の向き]スクリプトステップで 縦:オフ 縦方向の上下逆:オフ 横方向左:オン 横方向左:右
で実施しています。
実際のFM14では 「許可される向きの設定」と表示されます。(これしかありませんが)
実行環境は、iPhone6: OS9.2  GO14
です。

上記で確認していますが、うまくいっておりません。
何がが誤っていると思うのですが。


Moz wrote:

iPhone の向きに関係なく横表示に固定したいなら最初に書いた通りです。
FileMaker Pro 14 で [許可される画面の向き]スクリプトステップで向きを固定するスクリプトを作成して
FileMaker Go 14 で利用すれば良いでしょう。

#13 2016-01-14 15:38:00

Moz
Member

Re: iPhone で 縦横レイアウトを自動で切り替える方法

スクリプトステップ名は誤りです。失礼しました。
うまくいかないというのは具体的にどのような状態ですか?

縦横のレイアウトを切り替えるサンプル(横画面は iPhone が縦向きでも関係なく横向き表示)
http://xfs.jp/SZ7pd

Offline

#14 2016-01-14 16:49:09

白い蛇
Guest

Re: iPhone で 縦横レイアウトを自動で切り替える方法

うまくいきました。
私のミスでした。いろいろとありがとうございました。

Moz wrote:

スクリプトステップ名は誤りです。失礼しました。
うまくいかないというのは具体的にどのような状態ですか?

縦横のレイアウトを切り替えるサンプル(横画面は iPhone が縦向きでも関係なく横向き表示)
http://xfs.jp/SZ7pd

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.205 seconds, 9 queries executed - Memory usage: 554.57 KiB (Peak: 575.48 KiB) ]