Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Tomoki Hasegawa
PDF, PPTX
3,395 views
3 auto layout tips
@tomzoh による【第13回】potatotips(iOS/Android開発Tips共有会) の発表資料です。 #potatotips
Software
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PPTX
カスタムコネクタ入門
by
ssuser6e9dab
PPTX
20200829 Ctrl+Alt+BとスマホタッチでPower Automateのフローを実行してみよう
by
ta2c
PPT
類似画像検索APIを作ってみた話
by
K Kimura
PDF
第三回北海道ワトソン勉強会 Watson + IoT 丼
by
K Kimura
PPTX
baserCMS勉強会@福岡 vol.3
by
arata
PDF
Html5で作るiPhoneアプリケーション2010
by
だいすけ ふるかわ
PDF
HTML5で作るiPhoneアプリケーション
by
だいすけ ふるかわ
PDF
html5j Webプラットフォームの紹介
by
Osamu Monoe
カスタムコネクタ入門
by
ssuser6e9dab
20200829 Ctrl+Alt+BとスマホタッチでPower Automateのフローを実行してみよう
by
ta2c
類似画像検索APIを作ってみた話
by
K Kimura
第三回北海道ワトソン勉強会 Watson + IoT 丼
by
K Kimura
baserCMS勉強会@福岡 vol.3
by
arata
Html5で作るiPhoneアプリケーション2010
by
だいすけ ふるかわ
HTML5で作るiPhoneアプリケーション
by
だいすけ ふるかわ
html5j Webプラットフォームの紹介
by
Osamu Monoe
Viewers also liked
PDF
各アプリケーションの概要(クラウド版)
by
Cybozucommunity
PDF
DeNAにおける機械学習・深層学習活用
by
Kazuki Fujikawa
PDF
各アプリケーションの概要(パッケージ版)
by
Cybozucommunity
PDF
アップルのテンプレートは有害と考えられる
by
Brian Gesiak
PDF
BaseViewControllerは作りたくない
by
今城 善矩
PDF
第49回HTML5勉強会 Google I/O 2014サマリー
by
Takuya Oikawa
PPTX
サイボウズの企業風土
by
chika_nakazawa
各アプリケーションの概要(クラウド版)
by
Cybozucommunity
DeNAにおける機械学習・深層学習活用
by
Kazuki Fujikawa
各アプリケーションの概要(パッケージ版)
by
Cybozucommunity
アップルのテンプレートは有害と考えられる
by
Brian Gesiak
BaseViewControllerは作りたくない
by
今城 善矩
第49回HTML5勉強会 Google I/O 2014サマリー
by
Takuya Oikawa
サイボウズの企業風土
by
chika_nakazawa
Similar to 3 auto layout tips
PDF
マルチデバイスに対応するためのAuto layout
by
asakahara
PDF
きちんと理解できるiOS開発〜Auto Layout編
by
mission:beGeek
PDF
Autolayoutを使って、画面レイアウトを作成してみよう
by
Ikki Takahashi
PDF
Outlayout ios2開発会議20150528
by
Takeshi Sato
PDF
使うっきゃない!iOS9で楽になったAuto Layout!
by
SatoTakeshi
PDF
使うっきゃない!iOS9で楽になったAuto Layout!
by
SatoTakeshi
PPTX
130624 auto layout
by
yuichi takeda
PDF
DevIO Auto Layout 道場スライド
by
kakegawa-atsushi
PDF
Auto Layout Tips
by
Kosuke Usami
マルチデバイスに対応するためのAuto layout
by
asakahara
きちんと理解できるiOS開発〜Auto Layout編
by
mission:beGeek
Autolayoutを使って、画面レイアウトを作成してみよう
by
Ikki Takahashi
Outlayout ios2開発会議20150528
by
Takeshi Sato
使うっきゃない!iOS9で楽になったAuto Layout!
by
SatoTakeshi
使うっきゃない!iOS9で楽になったAuto Layout!
by
SatoTakeshi
130624 auto layout
by
yuichi takeda
DevIO Auto Layout 道場スライド
by
kakegawa-atsushi
Auto Layout Tips
by
Kosuke Usami
More from Tomoki Hasegawa
PDF
PHPでスマホアプリにプッシュ通知する
by
Tomoki Hasegawa
PDF
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
by
Tomoki Hasegawa
PDF
はじめてのiOSアプリ開発 Swift対応版
by
Tomoki Hasegawa
PDF
Stargazer Meetup #1
by
Tomoki Hasegawa
PDF
TestFlightみたいなのを自作する
by
Tomoki Hasegawa
PDF
AppStore申請を一式まるっと自動化する
by
Tomoki Hasegawa
PDF
PUSH通知証明書作成ツールを作った
by
Tomoki Hasegawa
PDF
tvOSでWebSocketを使う
by
Tomoki Hasegawa
PDF
勉強会のこちら側とあちら側
by
Tomoki Hasegawa
PDF
tvOSネイティブアプリを作る
by
Tomoki Hasegawa
PDF
エンジニアのお祭り
by
Tomoki Hasegawa
PDF
PHPカンファレンス福岡に 行ってきた
by
Tomoki Hasegawa
PDF
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
by
Tomoki Hasegawa
PDF
「これを買っている人はこれも買っています」実装してみた PHP side
by
Tomoki Hasegawa
PDF
「これを買っている人はこれも買っています」実装してみた
by
Tomoki Hasegawa
PDF
PHPerのためのSwift入門
by
Tomoki Hasegawa
PDF
CakePHP3ウォークスルー
by
Tomoki Hasegawa
PDF
Reading php terminal-gameboy-emulator
by
Tomoki Hasegawa
PDF
iOS Developers Conference Japan 2016
by
Tomoki Hasegawa
PDF
とある受託ベンダの開発環境
by
Tomoki Hasegawa
PHPでスマホアプリにプッシュ通知する
by
Tomoki Hasegawa
Drupal 8 - モダンなアーキテクチャのPHPベースOSS CMS
by
Tomoki Hasegawa
はじめてのiOSアプリ開発 Swift対応版
by
Tomoki Hasegawa
Stargazer Meetup #1
by
Tomoki Hasegawa
TestFlightみたいなのを自作する
by
Tomoki Hasegawa
AppStore申請を一式まるっと自動化する
by
Tomoki Hasegawa
PUSH通知証明書作成ツールを作った
by
Tomoki Hasegawa
tvOSでWebSocketを使う
by
Tomoki Hasegawa
勉強会のこちら側とあちら側
by
Tomoki Hasegawa
tvOSネイティブアプリを作る
by
Tomoki Hasegawa
エンジニアのお祭り
by
Tomoki Hasegawa
PHPカンファレンス福岡に 行ってきた
by
Tomoki Hasegawa
Drupal8 〜 モダンなアーキテクチャのPHPベース OSS CMS
by
Tomoki Hasegawa
「これを買っている人はこれも買っています」実装してみた PHP side
by
Tomoki Hasegawa
「これを買っている人はこれも買っています」実装してみた
by
Tomoki Hasegawa
PHPerのためのSwift入門
by
Tomoki Hasegawa
CakePHP3ウォークスルー
by
Tomoki Hasegawa
Reading php terminal-gameboy-emulator
by
Tomoki Hasegawa
iOS Developers Conference Japan 2016
by
Tomoki Hasegawa
とある受託ベンダの開発環境
by
Tomoki Hasegawa
3 auto layout tips
1.
3 Auto Layout
Tips デジタルサーカス(株)⻑⾧長⾕谷川智希
2.
⾃自⼰己紹介 ・ ⻑⾧長⾕谷川智希 /
デジタルサーカス(株) 副団⻑⾧長CTO ・ 開発系趣味: iOSアプリ開発, Web開発 ・ その他趣味: レンタルカートレース, 電⼦子⼯工作(mbed), … と も き @tomzoh iOS 執筆中
3.
デジタルサーカス(株) ・ Webサイト受託開発 ・ スマホアプリ受託開発 ・
⾃自社サービス (PHP, CakePHP, Drupal) (iOS, Android) (http://appbuilder.jp) Twitter: @tomzoh Yo: TOMZOH
4.
Twitter: @tomzoh Yo:
TOMZOH
5.
今⽇日のテーマ: 3 Auto Layout
Tips
6.
導⼊入
7.
Auto Layout ・ iOS6から導⼊入されたUI部品のレイアウトの ⽅方法。 ・
UI部品の位置や⼤大きさを「制約」として定義 する。 ・ 右の例例の場合、以下を制約として定義して いる。 ・ 上・左・右の余⽩白 (Top / Leading / Trailing Space) ・ ⾼高さ (Height)
8.
なぜいまAuto Layoutの話? ・ iPhone6,
6Plus発売、画⾯面バリエーション増加。 ・ Auto Layout不不可避になった。 ・ 今までは使わなくてもアプリは作れたので、意外とiOS開発 経験の⻑⾧長いエンジニアほどAuto Layoutになじみが無かった りする。 ・ そんじゃ⾃自分がこれまでに得た知⾒見見をシェアしよう!
9.
Auto Layout設定の基本
10.
Auto Layoutの設定の基本 ・ Auto
Layout設定の基本はシンプル。 「要素の位置と⼤大きさを過不不⾜足なく定義する」こと。 (x, y) (w, h)
11.
頻出パターン パターン1: 左右に伸びる 上と左の余⽩白(位置) 右の余⽩白と⾼高さ(⼤大きさ) パターン2: サイズ固定 上と左の余⽩白(位置) 幅と⾼高さ(⼤大きさ) パターン3:
サイズ可変 上と左の余⽩白(位置) 右と下の余⽩白(⼤大きさ)
12.
パターン2: サイズ固定 上と左の余⽩白(位置) 幅と⾼高さ(⼤大きさ) パターン1: 左右に伸びる 上と左の余⽩白(位置) 右の余⽩白と⾼高さ(⼤大きさ) パターン3:
サイズ可変 上と左の余⽩白(位置) 右と下の余⽩白(⼤大きさ)
13.
3 Auto Layout
Tips
14.
(1) Outlet経由で制約を変更更 ・ 制約にはOutletを作ることができる。 ・
Outlet = Interface Builder(GUI)で作ったUI部品とクラ スプロパティを関連づける仕組み。 ・ 「中に⼊入るテキストの⻑⾧長さで⾼高さが変わるUILabel」 → UILabelの⾼高さの制約をOutletにすると便便利利。
15.
(2) Auto Layoutのタイミング ・
Outlet経由で制約を変更更する場合、viewDidLoad(_:)ではダメ。 ・ その後Auto Layoutが動作して制約ベースの場所・サイズに戻されてしまう。 ・ viewDidLayoutSubviews()の中で触る。
16.
(3) UIScrollView ・ UIScrollViewの制約はちょっと⾯面倒。 ・
2セットの制約が必要。 ・ UIScrollView⾃自体の位置と⼤大きさ ・ 中のコンテンツ(右図のUIView)の位置と⼤大きさ ・ UIViewの⽅方が⼤大きければスクロールが発⽣生する。 ・ 中のコンテンツは⼤大きなUIViewを作って、UIScrollViewの直 接の⼦子どもはそれだけにするのが吉。 UIView UIScrollView画⾯面
17.
これだけ押さえれば Auto Layout とりあえず使えるはず。
18.
Enjoy Auto Layout!
19.
ありがとうございました。 @tomzoh 2⽉月から⼀一緒に開発してくださるパートナーさん iOS, Android各1名募集中です。
Download