mopx / TiTouchImageView

Titanium native module for TouchImageView

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TiTouchImageView Module

Re build to support Titanium 7.0.0 SDK

Titanium native module wrapper for TouchImageView: https://github.com/MikeOrtiz/TouchImageView

Do you like pinching and zooming on iOS? Wish it just worked on Android too? Here you go!

Get it gitTio

Download the latest distribution ZIP-file and consult the Titanium Documentation on how install it, or simply use the gitTio CLI:

gittio install org.iotashan.TiTouchImageView

Referencing the module in your Ti mobile application

Simply add the following lines to your tiapp.xml file:

<modules>
	<module platform="android">org.iotashan.titouchimageview</module>
</modules>

To use your module in code, you will need to require it.

var TiTouchImageView = require('org.iotashan.TiTouchImageView');
var myView = TiTouchImageView.createView();

API Properties

image

Accepts a string path to a local file, or a TiBlob image object.

maxZoom

Maximum zoom value, as a decimal. "5.5" means you can zoom in 550%

minZoom

Minimum zoom value, as a decimal. "0.5" means you can zoom out to 50%

zoom

Zoom value for the view, as a decimal. Want to zoom to 300%? Set the value to 3.

API Methods

createView(props)

Accepts a dictonary of properties. TiTouchImageView extends TiUIView, so you can set other properties like top/left, backgroundColor, etc. Returns the view.

resetZoom()

Resets the zoom to the default value for the view.

scrollTo(x, y)

Scrolls the view to the point specified.

getCurrentZoom()

Returns the current zoom level as a float.

getScrollPosition()

Returns the current scroll position as point co-ordinates (x, y)

About

Titanium native module for TouchImageView

License:MIT License


Languages

Language:Java 95.6%Language:JavaScript 4.4%