Soumettre la recherche
Mettre en ligne
Supports the information hierarchy by animation transition
•
2 j'aime
•
1,110 vues
Naoya Shiga
Suivre
Supports the information hierarchy by animation transition
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 22
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
The Who, What, Where, When, Why, and How of APIs
The Who, What, Where, When, Why, and How of APIs
Javaun Moradi
Introduction towatchkit
Introduction towatchkit
Mohammad Azam
チームを加速させるRetty式開発術
チームを加速させるRetty式開発術
Yoichiro Sakurai
Rise of the hybrids
Rise of the hybrids
Oron Ben Zvi
Mobile First - WCJ 2012
Mobile First - WCJ 2012
Gal Brill
Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...
Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...
Faisal Abid
从玩具到工具 from toy to tool
从玩具到工具 from toy to tool
ankang yang
Automate_Android_development_brief_20161015
Automate_Android_development_brief_20161015
Elvis Lin
Recommandé
The Who, What, Where, When, Why, and How of APIs
The Who, What, Where, When, Why, and How of APIs
Javaun Moradi
Introduction towatchkit
Introduction towatchkit
Mohammad Azam
チームを加速させるRetty式開発術
チームを加速させるRetty式開発術
Yoichiro Sakurai
Rise of the hybrids
Rise of the hybrids
Oron Ben Zvi
Mobile First - WCJ 2012
Mobile First - WCJ 2012
Gal Brill
Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...
Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...
Faisal Abid
从玩具到工具 from toy to tool
从玩具到工具 from toy to tool
ankang yang
Automate_Android_development_brief_20161015
Automate_Android_development_brief_20161015
Elvis Lin
Sm lab intensive_04
Sm lab intensive_04
Sue Hyun Jung
iOS apps in Swift
iOS apps in Swift
Nuno Dias
開発を加速させるRetty式チーム開発術 Reloaded
開発を加速させるRetty式チーム開発術 Reloaded
Yoichiro Sakurai
SlickGrid Touch: Making complex JavaScript widgets work on mobile devices
SlickGrid Touch: Making complex JavaScript widgets work on mobile devices
reebalazs
HTML5@Neev
HTML5@Neev
Neev Technologies
Mobile is still Fresh
Mobile is still Fresh
Alexey Buzdin
Demo Pivotal Circle Of Code
Demo Pivotal Circle Of Code
Gwenn Etourneau
Mocast Postmortem
Mocast Postmortem
Frank Krueger
The best tools for social marketers: SOCIAL FRESH EAST 2014
The best tools for social marketers: SOCIAL FRESH EAST 2014
Sevans Strategy
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Shift Conference
Protostrap
Protostrap
Memi Beltrame
Fake it 'til you make it
Fake it 'til you make it
Jonathan Snook
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
Jean-Loup Yu
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
Indiginox
Create HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress Site
Oon Arfiandwi
An intro to Eleventy
An intro to Eleventy
Luciano Mammino
«I knew there had to be a better way to build mobile app»
«I knew there had to be a better way to build mobile app»
FDConf
Creating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing Toolkit
Chad Udell
Titanium Alloy Tutorial
Titanium Alloy Tutorial
Fokke Zandbergen
Appcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Contenu connexe
Similaire à Supports the information hierarchy by animation transition
Sm lab intensive_04
Sm lab intensive_04
Sue Hyun Jung
iOS apps in Swift
iOS apps in Swift
Nuno Dias
開発を加速させるRetty式チーム開発術 Reloaded
開発を加速させるRetty式チーム開発術 Reloaded
Yoichiro Sakurai
SlickGrid Touch: Making complex JavaScript widgets work on mobile devices
SlickGrid Touch: Making complex JavaScript widgets work on mobile devices
reebalazs
HTML5@Neev
HTML5@Neev
Neev Technologies
Mobile is still Fresh
Mobile is still Fresh
Alexey Buzdin
Demo Pivotal Circle Of Code
Demo Pivotal Circle Of Code
Gwenn Etourneau
Mocast Postmortem
Mocast Postmortem
Frank Krueger
The best tools for social marketers: SOCIAL FRESH EAST 2014
The best tools for social marketers: SOCIAL FRESH EAST 2014
Sevans Strategy
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Shift Conference
Protostrap
Protostrap
Memi Beltrame
Fake it 'til you make it
Fake it 'til you make it
Jonathan Snook
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
Jean-Loup Yu
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
Indiginox
Create HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress Site
Oon Arfiandwi
An intro to Eleventy
An intro to Eleventy
Luciano Mammino
«I knew there had to be a better way to build mobile app»
«I knew there had to be a better way to build mobile app»
FDConf
Creating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing Toolkit
Chad Udell
Titanium Alloy Tutorial
Titanium Alloy Tutorial
Fokke Zandbergen
Appcelerator Titanium Intro
Appcelerator Titanium Intro
Nicholas Jansma
Similaire à Supports the information hierarchy by animation transition
(20)
Sm lab intensive_04
Sm lab intensive_04
iOS apps in Swift
iOS apps in Swift
開発を加速させるRetty式チーム開発術 Reloaded
開発を加速させるRetty式チーム開発術 Reloaded
SlickGrid Touch: Making complex JavaScript widgets work on mobile devices
SlickGrid Touch: Making complex JavaScript widgets work on mobile devices
HTML5@Neev
HTML5@Neev
Mobile is still Fresh
Mobile is still Fresh
Demo Pivotal Circle Of Code
Demo Pivotal Circle Of Code
Mocast Postmortem
Mocast Postmortem
The best tools for social marketers: SOCIAL FRESH EAST 2014
The best tools for social marketers: SOCIAL FRESH EAST 2014
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Shift Remote: JS - PoseDance: Build a TikTok Trainer - Jennifer Looper (Micro...
Protostrap
Protostrap
Fake it 'til you make it
Fake it 'til you make it
Mobile Mutation @Meetic - Paris Web 2014
Mobile Mutation @Meetic - Paris Web 2014
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
Create HTML5 Mobile Apps for WordPress Site
Create HTML5 Mobile Apps for WordPress Site
An intro to Eleventy
An intro to Eleventy
«I knew there had to be a better way to build mobile app»
«I knew there had to be a better way to build mobile app»
Creating mLearning With Your Existing Toolkit
Creating mLearning With Your Existing Toolkit
Titanium Alloy Tutorial
Titanium Alloy Tutorial
Appcelerator Titanium Intro
Appcelerator Titanium Intro
Dernier
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Allon Mureinik
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Delhi Call girls
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Dernier
(20)
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Supports the information hierarchy by animation transition
1.
SwiftでTableViewを かっこよく登場させる 第7回【フリースタイル】もくもく会 2015.08.08 Tokyo @naoyashiga
2.
自己紹介 • @naoyashiga • 社会人2年目 •
iOS Dev, Web Markup • https://github.com/naoyashiga • 趣味でiOSアプリ個人開発
3.
作ったアプリを 少しだけ紹介
4.
しょうもないアプリを 作っています
5.
100万個のアワビ
6.
Thank you!!!!!!!!
7.
ダウンロードしてね • https://itunes.apple.com/jp/app/100wan- genoawabi-wu-ransaretaawabiwo/ id954944521?mt=8
8.
今日のLTは
9.
TableView Animation
10.
Demo
11.
12.
Hierarchical timing • Hierarchical
timing • 重要度の順番を決める • Meaningful transitions - Animation - Google design guidelines • http://www.google.com/design/spec/animation/ meaningful-transitions.html#meaningful- transitions-hierarchical-timing
13.
When Animation Start? •
viewWillAppear • 画面が表示される直前に実行
14.
Spring
15.
Spring before animation animatedCell.transform = CGAffineTransformMakeTra nslation(0,
tableHeight)
16.
Spring after animation UIView.animateWithDuration( 1.5, delay: 0.05
* Double(index), usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: nil, animations: { animatedCell.transform = CGAffineTransformMakeTranslation(0, 0) }, completion: nil )
17.
FadeIn
18.
FadeIn before animation animatedCell.transform = CGAffineTransformMakeTranslation(0, animatedCell.frame.size.height
/ 3) animatedCell.layer.opacity = 0
19.
FadeIn after animation UIView.animateWithDuration( 0.5, delay: 0.05
* Double(index), usingSpringWithDamping: 0.8, initialSpringVelocity: 0, options: nil, animations: { animatedCell.transform = CGAffineTransformMakeTranslation(0, 0) animatedCell.layer.opacity = 1.0 }, completion: nil )
20.
Referrence • Creating Simple
View Animations in Swift ¦ iOS Tutorial • http://www.appcoda.com/view-animation-in- swift/
21.
GitHub Repository • https://github.com/naoyashiga/ RPAnimatedTable
22.
Thank you!
Télécharger maintenant