Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
iOSエンジニアが悩んだUpボタンについて / 2017 potatotips 45 Up B...
Search
M"e
November 28, 2017
Programming
1.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSエンジニアが悩んだUpボタンについて / 2017 potatotips 45 Up Button
M"e
November 28, 2017
More Decks by M"e
See All by M"e
Hapticをカスタマイズしてみよう / ZOZO Tech Talk #6 Customize Haptic
endoumari
0
2.7k
UIViewで光の三原色の混ざり合いを表現したい / potatotips 75 Blend Mode
endoumari
1
400
文字列をコピーできるスクリーンショットを作る/iOSDC 2020 LT PDF
endoumari
3
5.8k
ZOZOが採用しているiOSのアーキテクチャについて/zozo-tech-meetup8-ios-architecture
endoumari
0
2.8k
Dribbbleで見つけたコンセプトデザインを実装/potatotips-56-concept-design
endoumari
2
750
URLエンコードされた Shift_JISのデコードについて / iOSDC 2017 LT SJIS decode
endoumari
1
6.4k
Other Decks in Programming
See All in Programming
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
270
Compiling a real-world CLI tool to native with Static Hermes
tmikov2023
0
130
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1.2k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
370
Jetpack Compose Mechanisms
skydoves
3
860
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
200
[Dev Group Paris Octobre 26] Agentforce, SIforce, Claudeforce, Slackbot… on s'y retrouve ?
nabondance
0
120
[2026-10-09]一枚の布で作らなくてもいい。 信頼性は「パッチワーク」で紡がれる~既存の運用と新しい可能性をつなぎ合わせてきたCREの話~
tosite
0
110
パスワード再設定メールのURLについて知っておこう
uyuki234
0
180
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
150
APNsからLive Activityを開始する話
yumnumm
0
170
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
200
Featured
See All Featured
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Building Flexible Design Systems
yeseniaperezcruz
330
41k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
860
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Bash Introduction
62gerente
615
220k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
230
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
Unsuck your backbone
ammeep
672
58k
The Cult of Friendly URLs
andyhume
79
7k
Fireside Chat
paigeccino
43
4.1k
Transcript
© 2017 VASILY,Inc. J04ΞϓϦΤϯδχΞ͕Μͩ "OESPJEͷ6QϘλϯ QPUBUPUJQT ͑ΜͲ͏
© 2017 VASILY,Inc. ࣗݾհ ⾣͑ΜͲ͏ ⾣7"4*-: *OD ⾣J04ΞϓϦΤϯδχΞ ⾣"OESPJEΞϓϦΤϯδχΞݟश͍ ⾣ؒҧͬͯͨΒڭ͍͑ͯͩ͘͞
© 2017 VASILY,Inc. Ҏ্ͷϑΝογϣϯ&$αΠτ͔ΒͷສΛ͑ΔΛܝࡌ ݄ؒສਓҎ্͕ར༻͢Δຊ࠷େڃͷϑΝογϣϯαΠτ
© 2017 VASILY,Inc. ݄;0;0508/8&"3ΛӡӦ͢Δ ελʔττΡσΠάϧʔϓʹࢀը ࢠձࣾԽ
© 2017 VASILY,Inc. "OESPJEͷ6QϘλϯʹ͍ͭͯ
© 2017 VASILY,Inc. J04 ⾣/BWJHBUJPO#BSͷ#BDLϘλϯ ⾣ΤοδεϫΠϓ
© 2017 VASILY,Inc. J04 ⾣/BWJHBUJPO#BSͷ#BDLϘλϯ ⾣ΤοδεϫΠϓ ⾣ͲͪΒલͷը໘ʹΔ
© 2017 VASILY,Inc. "OESPJE ⾣#BDLϘλϯ ⾣6QϘλϯ
© 2017 VASILY,Inc. "OESPJE ⾣#BDLϘλϯ ⾣6QϘλϯ #BDLϘλϯ 6QϘλϯ
© 2017 VASILY,Inc. "OESPJE ⾣#BDLϘλϯ ⾣લͷը໘ʹΔ ⾣6QϘλϯ ⾣֊తͳը໘ભҠ #BDLϘλϯ 6QϘλϯ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶃ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶃ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶄ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
Ϧετ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶄ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
Ϧετ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ ⾣"OESPJE%FWFMPQFSʹ࣮ํ๏͕͋Δ ⾣IUUQTEFWFMPQFSBOESPJEDPNUSBJOJOHJNQMFNFOUJOHOBWJHBUJPO BODFTUSBMIUNM
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ ⾣ϚχϑΣετϑΝΠϧʹ1BSFOU"DUJWJUZΛࢦఆ ⾣HFU1BSFOU"DUJWJUZ*OUFOUͰ1BSFOU"DUJWJUZΛ औಘ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ ⾣ϚχϑΣετϑΝΠϧʹ1BSFOU"DUJWJUZΛࢦఆ ⾣HFU1BSFOU"DUJWJUZ*OUFOUͰ1BSFOU"DUJWJUZΛ औಘ Δը໘͕੩తɾɾɾʂ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ Δը໘Λಈతʹ͢Δʹʁ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ Δը໘Λಈతʹ͢Δʹʁ ⾣Γ͍ͨը໘ͷ*OUFOUΛੜ͢Δ ⾣OBWJHBUF6Q5PΛ༻ ⾣'-"(@"$5*7*5:@$-&"3@501Λઃఆ
© 2017 VASILY,Inc. class ChildActivity : AppCompatActivity(), ItemDetailEventHandler { private
lateinit var fromActivity: FromActivity private const val FROM_ACTIVITY = "from_activity" enum class FromActivity { HOME, SEARCH_RESULT, ɾɾɾ } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) fromActivity = intent.getSerializableExtra(FROM_ACTIVITY) as FromActivity } override fun onOptionsItemSelected(item: MenuItem?): Boolean { when (item?.itemId) { android.R.id.home -> { val intent = createIntent(fromActivity) intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP navigateUpTo(intent) return true } else -> return false } } private fun createIntent(fromActivity: FromActivity): Intent { return when (fromActivity) { FromActivity.HOME -> Intent(this, HomeActivity::class.java) FromActivity.SEARCH_RESULT -> Intent(this, SearchItemResultActivity::class.java) ɾɾɾ } } }
© 2017 VASILY,Inc. ·ͱΊ
© 2017 VASILY,Inc. ·ͱΊ ⾣6QϘλϯ"OESPJEͷφϏήʔγϣϯ ⾣6QϘλϯ֊తͳը໘ભҠΛ͢Δ ⾣ಈతͳը໘ભҠΛ͢Δ߹ࣗલͰ*OUFOUΛ࡞ ͯ͠OBWJHBUF6Q5P ⾣'-"(@"$5*7*5:@$-&"3@501Εͣʹ