在文档中我发现有一个BluView对象可以添加到模糊视图中:http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.iOS.BlurView
当我尝试使用它时:
var blur = Ti.UI.iOS.createBlurView({
width: Ti.UI.FILL,
height: Ti.UI.FILL
});
$.test.add(blur);
我得到以下异常:
[ERROR] : TypeError: undefined is not a function (evaluating 'Ti.UI.iOS.createBlurView({
[ERROR] : width: Ti.UI.FILL,
[ERROR] : height: Ti.UI.FILL
[ERROR] : })')
[ERROR] : File: app.js
[ERROR] : Line: 302
[ERROR] : SourceId: <null>
[ERROR] : Backtrace:
[ERROR] : undefined
此API是否存在错误记录?
答案 0 :(得分:1)
不,API文档没有错,但你错过了支持的SDK是5.4.0的一件事 - iPhone&amp; iPad,此SDK尚未作为一般版本提供。
等待它发布或使用此Apaladini blur Module可以实现相同的实现。
以上Apaladini模糊模块的文档告诉您如何使用控制器文件在iOS中创建模糊视图,但以下是使用Alloy执行此操作的方法。
<View module="com.apaladini.blur" method="createView" style="0" width="100" height="100"></View>
适用于iOS和iOS的更实用的模糊模块Android:Android+iOS Blur Module
祝你好运!!!