2016-06-18 6 views
0

В документации я обнаружил, что есть объект BluView, который может быть добавлен к стиранию просмотров: http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.iOS.BlurViewтитана 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

Нет, API-документы не ошибаются, но вы пропустили одну вещь, которую поддерживаемый SDK составляет 5.4.0 - iPhone & iPad, и этот SDK пока недоступен в качестве общего выпуска.

Так что подождите, пока оно не будет выпущено или такая же реализация может быть достигнута при использовании этого Apaladini blur Module.

Документы этого модуля размытия Apaladini сообщают вам, как создать размытие в iOS, используя файл контроллера, но вот как вы можете это сделать, используя Alloy.

<View module="com.apaladini.blur" method="createView" style="0" width="100" height="100"></View> 
  • стиля свойства можно задать следующие значения: -
    • 0 для Dark, 1 (по умолчанию) для света и 2 для ExtraLight
  • Примечания что стиль свойство этого модуля точно такое же, как у эффект свойство BlurView в документах API.

Более полезный модуль размытия для IOS & Android: Android+iOS Blur Module

удачи !!!

+0

Вы абсолютно правы - пропустили! Благодаря! – developer82