Esta es la forma actual de lograr esto en Titanium desde 3.1.3 en iOS.
Primero, realice una nueva ventana.
var myModal = Ti.UI.createWindow({
title : 'My Modal',
backgroundColor : 'transparent'
});
A continuación, cree una vista envoltorio, una vista de fondo, y una vista de contenedor:
var wrapperView = Ti.UI.createView(); // Full screen
var backgroundView = Ti.UI.createView({ // Also full screen
backgroundColor : '#000',
opacity : 0.5
});
var containerView = Ti.UI.createView({ // Set height appropriately
height : 300,
backgroundColor : '#FFF'
});
var someLabel = Ti.UI.createLabel({
title : 'Here is your modal',
top : 40
});
var closeButton = Ti.UI.createButton({
title : 'Close',
bottom : 40
});
closeButton.addEventListener('click', function() {
myModal.close();
});
Ahora construir su pila de interfaz de usuario. El orden es importante para evitar tener que establecer z-index.
containerView.add(someLabel);
containerView.add(closeButton);
wrapperView.add(backgroundView);
wrapperView.add(containerView);
myModal.add(wrapperView);
Ahora puede abrir sus modales, pero no fijar modal : true
myModal.open({
animate : true
});
sorry se olvidó de mencionar esto: si desea un fondo borroso, no configure una imagen de fondo o color para la ventana modal. – dragonfly
que no lo hace transparente o borroso, se queda atrás. – Yozef