Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-7056] TiMob: imageView - support a base64 string as a valid image in the image property

GitHub Issuen/a
TypeNew Feature
PriorityLow
StatusOpen
ResolutionUnresolved
Affected Version/sn/a
Fix Version/sn/a
ComponentsTiAPI
Labelsn/a
ReporterMatthew Apperson
AssigneeIngo Muschenetz
Created2012-01-10T08:00:50.000+0000
Updated2015-04-13T20:12:32.000+0000

Description

Doing this will allow devs to share/re-use commonJS modules that need graphics (like for custom UI elements) without worrying about image file paths or if all the images were copied over to the new project. Based on my research, this should be able to be done in under 5 lines of code.

var win = Ti.UI.createWindow();

var image = Ti.UI.creteImageView({
    width:100,
    height:100,
    image: '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
ZiKUeQKITjSi+UwEIZxjBGTYMJQHEhAAOw=='
});
win.add(image);

win.open();

Comments

  1. Matthew Apperson 2012-01-10

    It would be great if this worked on background images to for all views... would you like me to make another ticket for that?

JSON Source