我正在尝试创建一个包含帮助信息的弹出窗口。下面的代码在 iOS 上完美运行,但在 Android 上,标签不会显示(关闭按钮会显示)。
我希望有一个简单的解决办法;-)
提前致谢!
function helpPopup() {
var myModal = Ti.UI.createWindow({
backgroundColor : 'transparent',
navBarHidden:true
});
var wrapperView = Ti.UI.createView(); // Full screen
var backgroundView = Ti.UI.createView({ // Also full screen
backgroundColor : '#000',
opacity : 0.5
});
backgroundView.addEventListener('click', function () {
myModal.close();
});
var containerView = Ti.UI.createView({ // Set height appropriately
height : 300,
backgroundColor : '#FFF'
});
var someLabel = Ti.UI.createLabel({
text : 'Here is your modal',
top : 40
});
var contactName = Ti.UI.createLabel({
text :'Name',
top :60
});
var closeButton = Ti.UI.createButton({
title : 'Close',
bottom : 40
});
closeButton.addEventListener('click', function () {
myModal.close();
});
containerView.add(someLabel);
containerView.add(contactName);
containerView.add(closeButton);
wrapperView.add(backgroundView);
wrapperView.add(containerView);
myModal.add(wrapperView);
myModal.open({
animate : true
});
}
最佳答案
原来Android使用白色作为默认标签颜色....iOS使用黑色。
因此,在我更改字体颜色后,它在 Android 和 iOS 上均有效:
var someLabel = Ti.UI.createLabel({ text : '这是你的模态', 顶部:40, 颜色:'#000' });
关于javascript - 弹出屏幕在 Android 上不起作用,但在 iOS 上起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32368466/