Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Mysteries of Auto Layout
Search
nakajijapan
July 01, 2015
Technology
1
120
Mysteries of Auto Layout
UIStackViewの話
nakajijapan
July 01, 2015
Tweet
Share
More Decks by nakajijapan
See All by nakajijapan
サービスにおけるDesign Systemの構築
nakajijapan
6
3.2k
Markdownをリアルタイムに解析する
nakajijapan
4
4.1k
Firebase Authorization
nakajijapan
0
180
Intoducing Izumo
nakajijapan
1
1.6k
Practical CloudKit
nakajijapan
1
1.5k
Introducing to Ajimi - プロダクトを味見していこう
nakajijapan
0
1.9k
Shari
nakajijapan
1
2.5k
Japan Apple Pay Development
nakajijapan
0
230
業務で絶対必要にならない技術
nakajijapan
0
680
Other Decks in Technology
See All in Technology
One engineer company with Ruby on Rails
rstankov
2
460
プロンプトエンジニアリングでがんばらない-Agentic Workflow へ-近藤憲児
kenjikondobai
6
1.3k
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
450
エンジニア候補者向け資料2024.04.24.pdf
macloud
0
3.4k
M5stackで使用できるpHセンサの開発
shinrinakamura
0
260
DX企業CTOとして考える技術への向き合い方
shoheitai
0
100
止まらないLinuxシステムを構築する_高信頼性クラスタ入門
koedoyoshida
3
2.3k
How to Lead? Testimonial of a Lead Android Engineer
oleur
1
120
CockroachDB はどのくらい「しぶとい」のか? / How tough is CockroachDB?
kota2and3kan
4
1.3k
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
940
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
500
「知的単純作業」を自動化する、地に足の着いた大規模言語モデル (LLM) の活用
nrryuya
1
990
Featured
See All Featured
Web development in the modern age
philhawksworth
203
10k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
Raft: Consensus for Rubyists
vanstee
133
6.3k
Being A Developer After 40
akosma
67
580k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
Into the Great Unknown - MozCon
thekraken
15
1k
How to train your dragon (web standard)
notwaldorf
75
5.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
66
14k
Happy Clients
brianwarren
92
6.4k
Docker and Python
trallard
35
2.7k
Done Done
chrislema
178
15k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Transcript
Google I/O & WWDC ใڞ༗ձ @nakajijapan Mysteries of Auto Layout
!OBLBKJKBQBO 4PGUXBSF&OHJOFFS (.01&1"#0JOD J048FC.BD w 88%$͍ͬͯLN w ࠷ۙझຯͰ.BD049ΞϓϦͬͯ·͢ w "7'PVOEBUJPOपΓΛझຯͰௐͯ·͢
NKJMultiMovieCaptureView https://github.com/nakajijapan/NKJMultiMovieCaptureView NKJMovieComposer https://github.com/nakajijapan/NKJMovieComposer NKJPagerViewController https://github.com/nakajijapan/NKJPagerViewController etc
J04"OESPJE ϋϯυϝΠυɺख࡞Γ࡞ͷ௨ൢɾൢചαΠτ NJOOF
લஔ͖
@misyobun
WWDC2015Ͱ Objective-C͔ΒSwift ͷҠߦʹ͍ͭͯApple ͷਓʹ㘤͍ͨ @misyobun
AndroidΤϯδχΞ͕ Apple৴ऀʹม͢Δ Λָ͓͠Έ͍ͩ͘͞ @misyobun
ຊ
UIStackView
Mysteries of Auto Layout, Part 1 Session 218
The UIStackView class provides a streamlined interface for laying out
a collection of views in either a column or a row. UIStackView
%JTUSJCVUJPO "MJHONFOU 4QBDJOH 6*4UBDL7JFX$MBTT3FGFSFODF
Layout Variables • axis • distribution • alignment • spacing
Try!
Try 1
No UIStackView
UIStackView
Try 2
No UIStackView
No UIStackView
UIStackView
UIStackView
UIStackView
εοΩϦ!! UIStackView
Good • ࣮͕؆୯ • ϨΠΞτͷཧָ͕ • ੍ͷݟ௨͕͠ྑ͘ͳΔ • ։ൃऀ͚ͩͰͳ͘σβΠφʹΑΓϑϨϯυϦʔ
Not Good • iOS9͚ͩαϙʔτ • ࣮ʹઌ… • ෳࡶͳϨΠΞτʹαϙʔτ͠ͳ͍ • ͦͷ߹ࠓ·Ͱ௨Γʹ࣮
·ͱΊ ࣗͷϓϩμΫτͰਓபʹͳͬͯΈΑ͏ʂ ʢ৴ڼ৺ͷߴ·ΓΛײ͡ͳ͕Βʣ
https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/ UIStackView_Class_Reference 6*4UBDL7JFX 6*,JU'SBNFXPSL3FGFSFODF
ѹ త ײ ँ