Можем ли мы увеличивать и уменьшать масштаб, используя виды в appecelerator Titanium?

Можно ли увеличивать и уменьшать масштаб представления так же, как с помощью функции двойного нажатия или сжатия? Если да, можем ли мы получить те же координаты или другие координаты после увеличения?

Если у меня есть представление высотой 100 и шириной 100, и когда я нажимаю на конец представления, оно, очевидно, возвращает y-позицию как 100.

Другой вопрос, который у меня есть, заключается в том, что после масштабирования с помощью щипка или двойного касания он вернет конечную координату y как 100 или вернет другое значение, так как мы увеличили масштаб?

Если это невозможно, есть ли альтернатива?

Спасибо.


person Prateek Raj    schedule 01.07.2011    source источник


Ответы (1)


Вы можете добавить представление в scrollView. Когда вы это сделаете, вы можете увеличивать и уменьшать масштаб, зажимая.

var scrollView = Titanium.UI.createScrollView({
    contentWidth: 'auto',
    contentHeight: 'auto',

    top: 0,
    bottom: 0,

    showVerticalScrollIndicator: true,
    showHorizontalScrollIndicator: true,

    //Here you can determine the max and min zoom scale
    maxZoomScale: 100,
    minZoomScale: 0.1,

//With this property you can set the default zoom
    zoomScale: 1
}); 

После того, как вы создадите это, вы можете добавить к нему свое представление

scrollView.add(view)

Надеюсь это поможет!

Тью

person Tjekkles    schedule 13.07.2011