This widget for the Appcelerator Titanium Alloy MVC framework provides an easy way to display a picture on the top of a blurry background.
Download this repository and install it:
- In your application's config.json file, include the following line in your dependencies:
"dependencies": {
"ts.blurryview": "1.0"
}
- Copy the
ts.blurryview
folder into yourapp/widgets
directory. - Be sure to check and install all dependencies.
Or use your favorite package manager
- Require the widget in a view:
file1.xml
<Widget id="blurryView" src="ts.blurryview" />`
Which create a reference in your controller, accessible via: $.blurryView
- Or, require it directly in a controller :
var blurryView = Alloy.createWidget("ts.blurryview");
Do not forget to initialize the widget; Before opening your window, call the widget's init method. For instance:
$.blurryView.init({
title: "The Smiths",
backgroundImage: "background.jpg",
foregroundImage: "avatar.jpg",
blurRadius: 10,
paddings: {
outer: 15
}
});
Here is the list of available options:
title <String>
: The title to displayforegroundImage <String | Image | Blob>
: The main clear image.backgroundImage <String | Image | Blob>
: The blurry background image.[subtitle] <String>
: The subtitle below the title, if any.[colors] <Object>
: Colors of title or subtitle.title <String>
: The title's colorsubtitle <String>
: The subtitle's color
[fonts] <Object>
: Fonts of title or subtitletitle <Object>
: The title's fontsubtitle <Object>
: The subtitle`s font
[sizes] <Object>
: Set the sizes of elementsinnerHeight <Number>
: The foreground picture's heightinnerWidth <Number>
: The foreground picture's widthouterHeight <Number>
: The background picture's heightouterWidth <Number>
: The background picture's width
[paddings] <Object>
: All paddingsinterTitle <Number>
: Space between title and subtitleouter <Number>
: Space from the border of the widget
[borderColor] <String>
: The border color of the foreground image[borderWidth] <Number>
: The border width of the foreground image[borderRadius] <Number>
: The border radius of the foreground image[blurRadius] <Number>
: The intensity of the blur effect
- 1.0 First version
Titanium is Copyright (c) 2008-2015 by Appcelerator, Inc. All Rights Reserved. Titanium is licensed under the Apache Public License (Version 2).