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
20160727 UIStackViewを使ってみた
Search
Kei Ito
July 27, 2016
Programming
0
960
20160727 UIStackViewを使ってみた
関モバ #16 の資料です
Kei Ito
July 27, 2016
Tweet
Share
More Decks by Kei Ito
See All by Kei Ito
20211015 Mac CatalystでmacOS用アプリを作る
itok
2
3.2k
20210219 Flutterに入門してみた
itok
1
3k
20201009 iOS 14 ウィジェットをつくってみた
itok
1
1.7k
20191206 Property Wrappers 入門
itok
0
1.2k
20190920 iOS 13 対応ではまった話
itok
1
2k
20190726 Background App Refresh Taskがやってきた
itok
0
1.9k
20190722 Firebase Remote Configでアドネットワークを管理する
itok
0
1.4k
20190419 iOSアプリで証明書の情報を参照する
itok
0
1.3k
20190412 Android TV向けアプリを作ってみる
itok
0
940
Other Decks in Programming
See All in Programming
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
320
コードレビューで学ぶ!Kotlinオブジェクト指向デザインパターン
akkie76
2
170
オブジェクト指向のリ・オリエンテーション~歴史を振り返り、AI時代に向きなおる~
hanyudaeiiti
9
5.6k
今の SmartHR にエンジニアで入社するとどうなるの?
daisukeshinoku
5
4.6k
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
220
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
190
Folding Cheat Sheet #2
philipschwarz
PRO
0
110
코틀린으로 멀티플랫폼 만들기
pangmoo
0
120
What We Can Learn From OSS
inouehi
0
400
TYPO3 v13 – The road to LTS: What's new and new APIs
luisasofie_xoxo
0
180
Hanami and htmx
bkuhlmann
0
190
Featured
See All Featured
Creatively Recalculating Your Daily Design Routine
revolveconf
209
11k
Being A Developer After 40
akosma
56
580k
Adopting Sorbet at Scale
ufuk
67
8.6k
Into the Great Unknown - MozCon
thekraken
10
980
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
153
14k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Building Your Own Lightsaber
phodgson
97
5.7k
Designing Experiences People Love
moore
135
23k
Code Review Best Practice
trishagee
54
15k
Unsuck your backbone
ammeep
662
57k
Building Adaptive Systems
keathley
29
1.8k
Optimizing for Happiness
mojombo
369
69k
Transcript
6*4UBDL7JFXΛ ͬͯΈͨ ؔϞόΠϧΞϓϦݚڀձ !JUPL@UXJU
!JUPL@UXJU w ͍ͱ͏͚͍ʢJUPLʣ w ɹɹɹɹɹɹͷதͷਓ w ެࢲڞʹϓϩάϥϚJ04.BDʢͨ·ʹ"OESPJE8JOEPXTʣ w IUUQJUPLKQ IUUQTPSBLB[FDPKQ
None
6*4UBDL7JFX w ෳͷ7JFXΛϑϩʔܕͰϨΠΞτ w ྫʣ-JOFBS-BZPVU4UBDL1BOFM
ओͳϓϩύςΟ
BYJT w IPSJ[POUBM w WFSUJDBM
EJTUSJCVUJPO w pMMQSJPSJUZʹԠͯ͡৳ॖ w pMM&RVBMMZશ෦ಉ͡αΠζʹ w pMM1SPQPSUJPOBMMZݩͷαΠζͱಉ͡ൺͰ৳ॖ w FRVBM4QBDJOHִؒʢ͋͠;Ε͍ͯΔ߹ QSJPSJUZʹԠͯ͡ॖখʣ
w FRVBM$FOUFSJOHத৺ؒͷڑִ͕ؒ
TQBDJOH w ִؒΛࢦఆ w FRVBM4QBDJOHFRVBM$FOUFSJOHͰִؒͷ࠷ ͱͯ͠ΘΕΔ w ෛͷͰॏͶΔ͜ͱͰ͖Δ
BMJHONFOU w pMM w MFBEJOH UPQ w pSTU#BTFMJOF w
DFOUFS w USBJMJOH CPUUPN w MBTU#BTFMJOF
BSSBOHFE4VCWJFXT w BEEJOTFSUSFNPWFͰ͖Δ w ಛఆͷWJFXΛIJEEFO͢Δ͚ͩͰউखʹ࠶ϨΠΞ τͯ͘͠ΕΔ
ྫ w σόΠε͕ॎͳΒॎฒͼɺԣͳΒԣฒͼ w ԣͷ࣌ཁૉΛݮΒͯ͠ΈΔʢIJEEFOUSVFʣ w ֤7JFXִؒͰฒͿʢFRVBM4QBDJOHʣ if self.view.frame.width >
self.view.frame.height { self.stackView.axis = .horizontal self.stackView.arrangedSubviews[2].isHidden = true } else { self.stackView.axis = .vertical self.stackView.arrangedSubviews[2].isHidden = false }
ྫ
ྫ w 6*4UBDL7JFXΛωετ͢Δ w ͱࢠͰσόΠεͷॎԣʹର͢ΔฒͼํΛม͑Δ w ֤7JFXը໘͍ͬͺ͍ʢpMMʣ if self.view.frame.width >
self.view.frame.height { self.stackView.axis = .horizontal self.subStackView.axis = .vertical } else { self.stackView.axis = .vertical self.subStackView.axis = .horizontal }
ྫ
·ͱΊ w 6*4UBDL7JFXศར w ͨͩ͠J04͔Β͔͑͠ͳ͍ w ͳͷͰJ04ͷαϙʔτऴྃʂ