Skip to content

Instantly share code, notes, and snippets.

View boardmain's full-sized avatar

samuele coppede boardmain

View GitHub Profile
@addieljuarez
addieljuarez / transition background
Created June 9, 2013 22:30
backgroundImage transition
function transition(){
var self = Titanium.UI.createWindow({
backgroundColor:'#c9c9c9',
});
var backs = Titanium.UI.createView({
backgroundImage:'/images/back1.png',
top:-30,
left:-30,
bottom:0,
right:0,
@raulriera
raulriera / slideIn.js
Last active December 18, 2015 06:59
Extending the animation.js Alloy builtins
/**
* @method slideIn
* Makes the specified view appear using a "slide-in" animation, it will automatically
* detect where the view is offscreen and bring it into the user's vison.
* @param {Titanium.UI.View} view View to animate.
* @param {Number} duration Fade duration in milliseconds.
* @param {function()} [finishCallback] Callback function, invoked after the popIn completes.
*/
exports.slideIn = function (view, duration, finishCallback) {
@jasonkneen
jasonkneen / 1readme.md
Last active May 28, 2021 16:48
Quick example of registering a URLScheme in a Titanium app using the TiApp.xml without info.plist file. Just add the following into your TiApp.xml (I put it under the </iphone> tag. Works on Android and iOS.

Quick Example of registering a scheme in TiApp.xml, implementing the code in app.js / alloy.js

@FokkeZB
FokkeZB / UPDATE.md
Last active August 23, 2017 16:26
Update lib for Titanium

I like easy drop-in CommonJS libraries that need minimal configuration to perform common tasks.

This CommonJS library checks with Apple every X days to see if there's a new version available. If so, it asks the user if he/she would like to update and then opens the app in the App Store.

At minimum, the library requires no configuration at all and just a single line of code.

Look at advanced.js for all available options and methods.

Also check out my rating library:

@FokkeZB
FokkeZB / SHARING.md
Last active December 16, 2015 15:49
Sharing lib for Titanium
@FokkeZB
FokkeZB / app.js
Last active December 16, 2015 12:28
CommonJS module to spin a view in Titanium
var v = Ti.UI.createView();
var s = new require('spinner').Spinner(
v, // View to spin
30 // Degrees to spin per millisecond
); // Auto-starts
// Stop
s.stop();
@FokkeZB
FokkeZB / index.tss
Last active January 16, 2023 09:35
Who said you can't do padding in Titanium (Alloy)?
"#wrapper": {
// Set wrapper to adjust it's size to it's contents
width: Ti.UI.SIZE,
height: Ti.UI.SIZE,
// Set stuff like borders and backgrounds on the wrapper
backgroundColor: "red"
}
@grantges
grantges / WildText.js
Last active December 14, 2015 11:18
CommonJS Module for Titanium that allows you to create gradient filled Labels (note: iOS only) Updated to include updates from Todd Lindner - as noted here : https://gist.github.com/toddlindner/5093536
/*
WildText CommonJS module for Appcelerator Titanium
Create dynamic gradient filled text in your iOS Applications using this simple module.
@params : text - String. The text for your label
font - Font. Specify the font attributes for the label (defaults to standard size, weight and family),
backgroundGradient - BackgroundGradient. Specify your backgroundGradient object (defaults to White to Black linear gradient),
Top - Integer. Top property for your label,
Left - Integer. Left Property for your Label,
@rblalock
rblalock / handleItemSwipe.js
Last active November 18, 2017 19:16
TableViewRow swipe sample
/**
* Handle Item Swipe
* @param {Object} _event
*/
$.handleItemSwipe = function(_event) {
var row = _event.source;
var id = row.id;
var controls = Alloy.createController("rowControls");
row.add(controls.wrapper);
//
// See Slidedeck for more information
//
// http://www.slideshare.net/aaronksaunders/parse-appcelerator-titanium-the-easy-way-jan2013
//
// Aaron K Saunders
// Clearly Innovative Inc
//
// twitter : @aaronksaunders
// blog : blog.clearlyinnovative.com