Blackberry Cascades Pinch to Zoom

Итак, я недавно начал работать с каскадами BB и в настоящее время работаю над компонентом камеры. Вот мой код, с которым я сейчас сталкиваюсь с проблемой:

import bb.cascades 1.2

Page {

    property string name: ""

    function setSource(source) {
        name = source;
        gestureContainer.resetViewableArea();
    }

    Container {
        layout: StackLayout {
        }
        id: gestureParent

        horizontalAlignment: HorizontalAlignment.Center
        verticalAlignment: VerticalAlignment.Center

        ScrollView {
            id: gestureContainer
            scrollViewProperties {
                scrollMode: ScrollMode.Both
            }

            scrollRole: ScrollRole.Main
            scrollViewProperties.minContentScale: 1.0
            scrollViewProperties.maxContentScale: 8.0
            scrollViewProperties.pinchToZoomEnabled: true
            scrollViewProperties.overScrollEffectMode:OverScrollEffectMode.Default

            ImageView {
                id: gestureImage
                imageSource: name
            }
        } // ScrollView
    } // Container

}

Таким образом, проблема здесь заключается в том, что всякий раз, когда я запускаю следующий код и открываю любое изображение из моей галереи, загружается предварительно увеличенная версия изображения, и я не могу уменьшить его, но я могу увеличить его дальше (загруженное изображение имеет увеличенное значение где-то около 8,0 maxcontentscale).


person Qwerty    schedule 18.02.2015    source источник


Ответы (1)


Код правильный и работает на BlackBerry Passport с ОС 10.3.1.

person Oliver Kranz    schedule 18.02.2015
comment
Спасибо за ответ, но загруженное изображение уже увеличено или соотношение сторон сохраняется? - person Qwerty; 18.02.2015
comment
Изображение не увеличено. Масштаб 1.0, соотношение сторон сохранено. - person Oliver Kranz; 19.02.2015