这是在iOS上从3.1.3开始在Titanium中实现此目的的当前方法.
首先,打开一个新窗口.
var myModal = Ti.UI.createWindow({ title : 'My Modal',backgroundColor : 'transparent' });
然后创建包装器视图,背景视图和容器视图:
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(); });
现在构建您的UI堆栈.顺序很重要,以避免必须设置z-index.
containerView.add(someLabel); containerView.add(closeButton); wrapperView.add(backgroundView); wrapperView.add(containerView); myModal.add(wrapperView);
现在你可以打开你的模态,但是不要设置模态:true
myModal.open({ animate : true });
原文地址:https://www.jb51.cc/windows/365433.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。