$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
iOS9のUIKitDynamics
Search
Shinji Kobayashi
November 26, 2015
Programming
0
43
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
70
UIKitDynamicsの活用法
gentlesoft
0
600
SwiftでUIKitDynamics
gentlesoft
0
55
CoreDataによるデータ駆動型プログラミング
gentlesoft
0
190
Other Decks in Programming
See All in Programming
複数人でのCLI/Infrastructure as Codeの暮らしを良くする
shmokmt
5
2.1k
【レイトレ合宿11】kagayaki_v4
runningoutrate
0
210
AWS CDKの推しポイントN選
akihisaikeda
1
230
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
32
15k
AIと協働し、イベントソーシングとアクターモデルで作る後悔しないアーキテクチャ Regret-Free Architecture with AI, Event Sourcing, and Actors
tomohisa
5
16k
俺流レスポンシブコーディング 2025
tak_dcxi
13
6.8k
スタートアップを支える技術戦略と組織づくり
pospome
8
14k
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
430
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
200
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
190
Microservices rules: What good looks like
cer
PRO
0
330
社内オペレーション改善のためのTypeScript / TSKaigi Hokuriku 2025
dachi023
1
320
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
186
22k
YesSQL, Process and Tooling at Scale
rocio
174
15k
A Tale of Four Properties
chriscoyier
162
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Docker and Python
trallard
46
3.7k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
How to Ace a Technical Interview
jacobian
280
24k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
690
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Writing Fast Ruby
sferik
630
62k
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ͷཧԋࢉΛ؆୯ʹ࣮Ͱ͖ΔϥΠϒϥϦ