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
iOS9のUIKitDynamics
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Shinji Kobayashi
November 26, 2015
Programming
0
45
iOS9のUIKitDynamics
Shinji Kobayashi
November 26, 2015
Tweet
Share
More Decks by Shinji Kobayashi
See All by Shinji Kobayashi
5分でできる UITableViewのDrag & Drop
gentlesoft
0
470
自社コンテンツ配信 のためのWebView Tips
gentlesoft
2
5.6k
実践Protocol-Extension
gentlesoft
0
71
UIKitDynamicsの活用法
gentlesoft
0
610
SwiftでUIKitDynamics
gentlesoft
0
56
CoreDataによるデータ駆動型プログラミング
gentlesoft
0
190
Other Decks in Programming
See All in Programming
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
250
Automatic Grammar Agreementと Markdown Extended Attributes について
kishikawakatsumi
0
180
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
180
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
170
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
20
6.8k
CSC307 Lecture 09
javiergs
PRO
1
830
2026年 エンジニアリング自己学習法
yumechi
0
130
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
450
CSC307 Lecture 01
javiergs
PRO
0
690
ThorVG Viewer In VS Code
nors
0
760
「ブロックテーマでは再現できない」は本当か?
inc2734
0
650
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
520
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
310
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
Mind Mapping
helmedeiros
PRO
0
78
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
97
Building AI with AI
inesmontani
PRO
1
680
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
97
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
190
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
140
Google's AI Overviews - The New Search
badams
0
900
Transcript
iOS9ͷUIKitDynamics Shinji Kobayashi GentleSoft ୈ̑̌ճ ͘͘iOS ̎पLTձ@Rettyʲ࠷ऴճʳ
NameɿShinji Kobayashi Twitterɿ@gentlejkov GentleSoft Who are you? http://gentlesoft.net
2DͷཧԋࢉΛͬͨΞχϝʔγϣϯ͕ ؆୯ʹ࡞Ͱ͖ΔϥΠϒϥϦ վΊͯUIDynamicsͱ
• UIAttachmentBehaviorɹ-ɹόω • UICollisionBehaviorɹ-ɹিಥ • UIGravityBehaviorɹ-ɹॏྗ • UIDynamicItemBehaviorɹ-ɹମͷಛੑ • UIPushBehaviorɹ-ɹΤωϧΪʔ
• UISnapBehaviorɹ-ɹҠಈʁ ࠓ·ͰͷUIDynamics
• UIAttachmentBehaviorɹ-ɹόω • UICollisionBehaviorɹ-ɹিಥ • UIGravityBehaviorɹ-ɹॏྗ • UIDynamicItemBehaviorɹ-ɹମͷಛੑ • UIPushBehaviorɹ-ɹΤωϧΪʔ
• UISnapBehaviorɹ-ɹҠಈʁ ࠓ·ͰͷUIDynamics
• UIDynamicItemCollisionBoundsType • UIFieldBehavior • Linear Gravityɹ-ɹॏྗۭؒ • Radial Gravity
ɹ-ɹҾྗ/࣓ྗ/Ϋʔϩϯྗ • UIAttachmentBehavior 1. limitAttachmentWithItemɹ-ɹϩʔϓ 2. pinAttachmentWithItemɹ-ɹఆं 3. slidingAttachmentWithItemɹ-ɹಈं 4. fixedAttachmentWithItemɹ-ɹ iOS9ͰՃ͞Εͨػೳ
• UIDynamicItemCollisionBoundsType • UIFieldBehavior • Linear Gravityɹ-ɹॏྗۭؒ • Radial Gravity
ɹ-ɹҾྗʗΫʔϩϯྗ • UIAttachmentBehavior 1. limitAttachmentWithItemɹ-ɹϩʔϓ 2. pinAttachmentWithItemɹ-ɹఆं 3. slidingAttachmentWithItemɹ-ɹಈं 4. fixedAttachmentWithItemɹ- ʁɹ iOS9ͰՃ͞Εͨػೳ
• UIDynamicItemCollisionBoundsType • UIFieldBehavior • Linear Gravityɹ-ɹॏྗۭؒ • Radial Gravity
ɹ-ɹҾྗʗΫʔϩϯྗ • UIAttachmentBehavior 1. limitAttachmentWithItemɹ-ɹϩʔϓ 2. pinAttachmentWithItemɹ-ɹఆं 3. slidingAttachmentWithItemɹ-ɹಈं 4. fixedAttachmentWithItemɹ-ɹ iOS9ͰՃ͞Εͨػೳ iOS9ͰՃ͞Εͨػೳ
Demo
2DͷཧԋࢉΛͬͨΞχϝʔγϣϯ͕ ؆୯ʹ࡞Ͱ͖ΔϥΠϒϥϦ վΊͯUIDynamicsͱ
2DͷཧԋࢉΛͬͨΞχϝʔγϣϯ͕ ؆୯ʹ࡞Ͱ͖ΔϥΠϒϥϦ վΊͯUIDynamicsͱ 2DͷཧԋࢉΛ؆୯ʹ࣮Ͱ͖ΔϥΠϒϥϦ