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
1k
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.8k
20210219 Flutterに入門してみた
itok
1
3.6k
20201009 iOS 14 ウィジェットをつくってみた
itok
1
2.3k
20191206 Property Wrappers 入門
itok
0
1.5k
20190920 iOS 13 対応ではまった話
itok
1
2.2k
20190726 Background App Refresh Taskがやってきた
itok
0
2k
20190722 Firebase Remote Configでアドネットワークを管理する
itok
0
1.4k
20190419 iOSアプリで証明書の情報を参照する
itok
0
1.3k
20190412 Android TV向けアプリを作ってみる
itok
0
990
Other Decks in Programming
See All in Programming
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
220
Jakarta Concurrencyによる並行処理プログラミングの始め方 (JJUG CCC 2024 Fall)
tnagao7
1
290
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
290
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
2
1.1k
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
170
Arm移行タイムアタック
qnighy
0
320
Make Impossible States Impossibleを 意識してReactのPropsを設計しよう
ikumatadokoro
0
170
Webの技術スタックで マルチプラットフォームアプリ開発を可能にするElixirDesktopの紹介
thehaigo
2
1k
Outline View in SwiftUI
1024jp
1
330
Jakarta EE meets AI
ivargrimstad
0
150
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
4
1.4k
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
110
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
50
7.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.2k
Building an army of robots
kneath
302
43k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Side Projects
sachag
452
42k
Typedesign – Prime Four
hannesfritz
40
2.4k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
Faster Mobile Websites
deanohume
305
30k
Why Our Code Smells
bkeepers
PRO
334
57k
Documentation Writing (for coders)
carmenintech
65
4.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
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ͷαϙʔτऴྃʂ