Ti.SiriView is an open-source project to support the SCSiriWaveformView
library for iOS in Titanium Mobile.
- Titanium Mobile SDK 5.1.0.GA or later
- iOS 7.1 or later
- Xcode 6.4 or later
- Stable release
- Install from gitTio
Unpack the module and place it inside the /modules/iphone
folder of your project.
Edit the modules section of your tiapp.xml
file to include this module:
<modules>
<module platform="iphone">ti.siriview</module>
</modules>
A view creates a sinus wave to emulate the Siri style. The following example is self-describing and shows the default values to configure a view:
var module = require("ti.siriview");
var siriView = module.createView({
waveColor: "#f00",
numberOfWaves: 15,
height: 300,
primaryWaveLineWidth: 3,
secondaryWaveLineWidth: 1,
idleAmplitude: 0.01,
frequency: 1.5,
density: 1,
phaseShift: -0.15
});
You can animate the view by changing the (normalized) level:
siriView.updateWithLevel(5);
For a full example, check the demo in example/app.js
.
Hans Knoechel (@hansemannnn / Web)
Apache 2
Code contributions are greatly appreciated, please submit a Pull Request!