Comments (2)
Example : the application has 3 panels : left, center and right. The right panel is a calendar like iPhone onre (a scrollView composed of views, each view is a month of a year, each month is composed of labels.
The first time you slide to display the right panel, all is fine : fast and less cpu. But once the panel is closed and you want to reopen it, then all guy object is repainted and then consumption of cpu. Why ??
The workaround is described here ; but it's not great …
self.addEventListener("viewWillClose", function(e) {
if (Ti.API.VueCalendar && e.view == 'right') {
if (!backscreenView.displayed) {
backscreenView.image = Ti.API.VueCalendar.toImage();
Ti.API.helpRightWin.remove(Ti.API.VueCalendar);
Ti.API.helpRightWin.add(backscreenView);
backscreenView.displayed = true;
}
}
});
self.addEventListener("viewDidOpen", function(e) {
if (Ti.API.VueCalendar && e.view == 'right') {
if (backscreenView.displayed) {
Ti.API.helpRightWin.remove(backscreenView);
Ti.API.helpRightWin.add(Ti.API.VueCalendar);
backscreenView.displayed = false;
}
}
});
from nappslidemenu.
So performance wise, there are not much to do. This module uses the CoreAnimation Framework provided by Apple. If you find the animation slow, you might need to dig into your own code and figure out where the app is overdrawn.
You can use xCode Instruments for this purpose.
from nappslidemenu.
Related Issues (20)
- event viewWillOpen fired but not cancelable HOT 2
- Is it possible to deactivate swip but only for one panel ? HOT 1
- SlideMenu does not work with new Titanium.UI.iOS.NavigationWindow
- ScrollView in centerWindow / scroll to top by clicking the statusbar HOT 1
- NavBarHidden on the SlideMenuWindow HOT 1
- Is there a way to remove the shadow? HOT 2
- focus event on NavigationWindow windwos (with examples) HOT 4
- Accessibility Issues HOT 3
- How do i use this library in tabgroup application? HOT 1
- Crash when closing main window object
- StatusBarStyle change when open modal window HOT 1
- Support for 64bit?
- Setting Left Menu width HOT 1
- Interference with TableView.moving property? HOT 2
- NappSlideMenu.STATUSBAR_WHITE does not work with SDK 3.5.x HOT 1
- Menu disappearing on Ti SDK 4.1
- Transition effect "move/zoom main window"
- setCenterhiddenInteractivity is ignored, TouchEnabled is always true
- iPAD support
- iPhone X window homeIndicatorAutoHidden
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nappslidemenu.