20250704 SplitViewControllerのおさらい

130 Views

July 04, 25

スライド概要

profile-image

いとーけー@そらかぜ

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

SplitViewControllerの おさらい 2025.7.4 Mobile Act OSAKA 16 itok@そらかぜ

2.

itok@そらかぜ • いとうけい(itok) • の中の人 • モバイルアプリエンジニア 兼 CEO • 副業でフリーランス的 • https://itok.jp/, https://sorakaze.co.jp/, @itokjp

3.

所在地:京都市中京区 社員1人=自分

4.

実績 自社 受託 公私合わせて200件以上のアプリ開発に携わる

5.

iOS / Android / macOS / Windows / サーバ 一人でやってます(デザイン以外)

7.

そらコーデ

8.

関西圏のJR車内で広告でてます

9.

SplitViewControllerの おさらい

10.

UISplitViewController

11.

iPad OS 14 以降 2020年 extension UISplitViewController { public enum Style : Int { case unspecified = 0 case doubleColumn = 1 } } case tripleColumn = 2

12.

Style iPadOS 13以前からのプロジェクト → .unspeci ed 扱い • iPadOS 14以降 → .doubleColumn / .tripleColumn で 基本レイアウトを制御 fi •

13.

2025年現在

14.

.unspeci edのままでやってきたけれど • iPadOS 26がでて、さらに見た目が変わりそうなの でそろそろまじめに移行を考えようと思いまして • どうかわったのかを5年遅れでおさらいしてみました fi •

15.

表示モード public enum DisplayMode : Int { case automatic = 0 case secondaryOnly = 1 case oneBesideSecondary = 2 case oneOverSecondary = 3 iOS 14 } case twoBesideSecondary = 4 case twoOverSecondary = 5 case twoDisplaceSecondary = 6

16.

表示モードと スタイルの組み合わせ

17.

.doubleColumn

18.

secondaryOnly oneBesideSecondary oneOverSecondary

19.

.tripleColumn

20.

oneBesideSecondary twoOverSecondary twoBesideSecondary twoDisplaceSecondary

21.

挙動 iOS 14 public enum SplitBehavior : Int { case automatic = 0 case tile = 1 case overlay = 2 } case displace = 3

22.

overlay double triple

23.

tile double triple

24.

displace double triple

25.

automatic double

26.

automatic triple

27.

iPadOS 26 beta 2

28.

18 oneBesideSecondary 26 oneOverSecondary

29.

🤔

30.

oneBesideSecondary superviewと一致 safe area参照

31.

SplitViewControllerと 仲良く 付き合っていきましょう