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
Introdução a UIKit Dynamics
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Bruno Koga
September 25, 2014
Technology
63
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introdução a UIKit Dynamics
Bruno Koga
September 25, 2014
More Decks by Bruno Koga
See All by Bruno Koga
Family Sharing
brunokoga
0
24
Other Decks in Technology
See All in Technology
夫婦で子育てするための育児標準化
codmoninc
PRO
0
340
Classmethod Company Deck
satoshi7
1
690
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
340
ブラウザとサーバーから考えるAI時代のフロントエンド監視
shogo4131
3
940
go-sqletch
moznion
0
140
WasmをRustにする
sansantech
PRO
0
250
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
150
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
Webの常識が通じないHTMLメールのダークモード
teamlab
PRO
0
120
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
120
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Become a Pro
speakerdeck
PRO
31
6.3k
Leo the Paperboy
mayatellez
10
2.4k
Site-Speed That Sticks
csswizardry
13
1.6k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
280
Test your architecture with Archunit
thirion
2
2.4k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.2k
Automating Front-end Workflow
addyosmani
1369
210k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
710
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
640
Transcript
UIKit&Dynamics uma$introdução
None
None
UIKit&Dynamics uma$introdução
O"Básico • UIDynamicAnimator • UIDynamicBehavior • UIDynamicItem
UIDynamicAnimator • O#gerentão.#O#cara#que#é#responsável#por#executar# as#animações • Você#precisa#reter#o#Animator#
UIDynamicBehavior • Define&como&os&itens&vão&interagir • Um&Animator&pode&ter&n&Behaviors • Gravidade,&Colisão,&A<achment,&Snap • Pra?camente&qualquer&comportamento
UIDynamicItem • O#item#no#qual#será#aplicado#um#ou#mais#Dynamic# Behaviors • É#um#protocolo#(!) • UIView#e#UICollecBonViewLayoutAEributes
None
UISnapBehavior • "Snap"'uma'view'a'um'ponto'específico • Pode'ajustar'o'damping'entre'0'e'1'(0.5'é'o'default) • Assim'que'adicionado,'o'Behavior'dispara'a'ação'de' snap
Demo
UIGravityBehavior • Gravidade)padrão)do)UIKit:)1)=)1000)pontos/ segundo² • gravityDirec>on:)default)é)(0,1) • Apenas)um)por)Animator
UIPushBehavior • Força'con*nua'OU'instantânea • Parecida'com'a'Gravidade,'mas'o'tamanho'da'view' conta • UIKit'+'Newton:'1N'='Força'para'mover'uma'view' 100'x'100'a'100'pixels/segundo² •
Alterne'a'propriedade''acKve''para'ligar'ou'desligar' o'Behavior.
Demo
UIA$achmentBehavior • Ancora(um(item(a(um(ponto(ou(a(outro(item • length,(frequency,(damping • Ponto(padrão(de(a9achment(é(o(centro(do(item • Uso(com(gestures(=(!
Demo
UICollisionBehavior • Colisão(entre(itens(ou(bordas • translatesReferenceBoundsIntoBoudary(=(bordas( da(view(de(referência • Múl=plos(UICollisionBehavior(podem(ser( adicionados(a(um(Animator •
UICollisionDelegate(para(saber(quando(as(colisões( acontecem
Demo
Demo
Obrigado @brunokoga