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
43
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
760
UIStackView Animation
hagmas
0
360
Other Decks in Technology
See All in Technology
20251222_サンフランシスコサバイバル術
ponponmikankan
2
160
BidiAgent と Nova 2 Sonic から考える音声 AI について
yama3133
2
140
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
810
2025年 山梨の技術コミュニティを振り返る
yuukis
0
140
I tried making a solo advent calendar!
zzzzico
0
120
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
200
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
4.2k
AIと融ける人間の冒険
pujisi
0
110
Redshift認可、アップデートでどう変わった?
handy
1
120
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
20251225_たのしい出張報告&IgniteRecap!
ponponmikankan
0
100
チームで安全にClaude Codeを利用するためのプラクティス / team-claude-code-practices
tomoki10
0
150
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
YesSQL, Process and Tooling at Scale
rocio
174
15k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Navigating Team Friction
lara
191
16k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
860
Build your cross-platform service in a week with App Engine
jlugia
234
18k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Typedesign – Prime Four
hannesfritz
42
2.9k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
Music & Morning Musume
bryan
46
7k
Optimizing for Happiness
mojombo
379
70k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
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)