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.3k
Other Decks in Programming
See All in Programming
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
Go のフラットな パッケージに 「ファイル単位の private」を 〜Linter “declscope” を作った話〜
mpyw
0
230
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
240
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
460
iOSDC Japan 2026 - Swiftで作って学ぼう!データベース自作入門
kaseken
2
150
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
480
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
150
App Storeの外へ──日本のiOSサイドローディング入門 for iOSDC Japan 2026
yuukiw00w
0
200
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
320
AWS DevOps Agentで インシデント対応をAIに任せたい
honmarkhunt
7
2.8k
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
120
巨大モノリシックアプリ モダン化大作戦
ktcryomm
0
980
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
KATA
mclloyd
PRO
35
15k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Building a Scalable Design System with Sketch
lauravandoore
464
34k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
Code Reviewing Like a Champion
maltzj
528
40k
Skip the Path - Find Your Career Trail
mkilby
1
230
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
400
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
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Εͣʹ