Titanium BlurView无法识别

时间:2016-06-18 05:02:48

标签: appcelerator appcelerator-titanium

在文档中我发现有一个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是否存在错误记录?

1 个答案:

答案 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>
  • style 属性可以赋予以下值: -
    • 0代表黑暗,1代表(默认)代表Light,2代表ExtraLight
  • 请注意,此模块的 样式 属性与BlurView的 效果 属性完全相同API文档。

适用于iOS和iOS的更实用的模糊模块Android:Android+iOS Blur Module

祝你好运!!!