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
Create “Dynamic” Feeling Transition
Search
Masaki Haga
March 30, 2019
Technology
0
26
Create “Dynamic” Feeling Transition
Masaki Haga
March 30, 2019
Tweet
Share
More Decks by Masaki Haga
See All by Masaki Haga
What's new in UICollectionView
hagmas
0
640
UIStackView Animation
hagmas
0
290
Other Decks in Technology
See All in Technology
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
2024春 注目のWeb系 OSS & SaaS 3選
makies
0
170
データベース02: データベースの概念
trycycle
0
180
生成AIの変革の時代に、直近1年で直面した課題とその解決策
ktc_wada
0
510
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
450
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
3
620
IPUT App Dev. Co. -Overview 2024/4
iputapp
0
120
FrontDoorとWebAppsを組み合わせた際のリダイレクト処理の注意点
kenichirokimura
1
700
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
14
35k
Building Dashboards as a Hobby
egmc
0
350
DMM.com アルファ室採用案内資料
hsugita
1
210
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
17k
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
Side Projects
sachag
451
41k
What's in a price? How to price your products and services
michaelherold
238
11k
Teambox: Starting and Learning
jrom
128
8.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
A Modern Web Designer's Workflow
chriscoyier
689
190k
A designer walks into a library…
pauljervisheath
201
23k
How to Ace a Technical Interview
jacobian
273
22k
GraphQLとの向き合い方2022年版
quramy
33
12k
Building Better People: How to give real-time feedback that sticks.
wjessup
356
18k
BBQ
matthewcrist
80
8.8k
Code Reviewing Like a Champion
maltzj
515
39k
Transcript
$SFBUFl%ZOBNJDz'FFMJOH5SBOTJUJPO
ࣗݾհ w (JUIVC"DDPVOUIBHNBT w J04&OHJOFFS!.FSDBSJ w +1"QQ w 6,"QQ
%FNP
2VJ[
None
None
❓
4JNQMF4DBMJOH 1FSTQFDUJWF [1PTJUJPO
1FSTQFDUJWF
IUUQTTMJEFTQMBZFSOFUTMJEF
var perspective = CATransform3DIdentity perspective.m34 = -1.0/eyePosition myParentLayer.sublayerTransform = perspective
ͭ·Γ w (SBEBUJPO-BZFSʹϚεΫΛ͔͚ͯɺͦΕΒʹ 1FSTQFDUJWF"OJNBUJPOΛՃ͍͑ͯ·͢ɻ
w 6*1SFTFOUBUJPO$POUSPMMFS w FH 6*1PQPWFS1SFTFOUBUJPO$POUSPMMFS w 6*7JFX$POUSPMMFS"OJNBUFE5SBOTJUJPOJOH 5SBOTJUJPOʹඞཁͳ"1*
w $"(SBEJFOU-BZFS w $"4IBQF-BZFS w $"#BTJD"OJNBUJPO #VUUPOʹඞཁͳ"1*
1SPUPUZQJOHPO 1MBZHSPVOE
/BUVSBM"OJNBUJPO 1IZTJDBM4JNVMBUJPO
ͬͯΈΑ͏ w 'PSGSBNFDIBOHFBOJNBUJPO class func animate(withDuration: TimeInterval, delay: TimeInterval,
usingSpringWithDamping: CGFloat, initialSpringVelocity: CGFloat, options: UIView.AnimationOptions = [], animations: () -> Void, completion: ((Bool) -> Void)? = nil)