Итак, я недавно начал работать с каскадами 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).