@Override public ImageOverlay createImageOverlay (Image image) {
return new IOSImageOverlay(image);
}
@Override public void orientationChanged (int orientationValue) {
CGAffineTransform trans = CGAffineTransform.MakeIdentity();
boolean landscape = false;
switch (orientationValue) {
default:
case UIDeviceOrientation.Portrait:
break;
case UIDeviceOrientation.PortraitUpsideDown:
trans.Rotate(FloatMath.PI);
break;
case UIDeviceOrientation.LandscapeLeft:
landscape = true;
trans.Rotate(FloatMath.PI / 2);
break;
case UIDeviceOrientation.LandscapeRight:
landscape = true;
trans.Rotate(-FloatMath.PI / 2);
break;
}
_uiOverlay.set_Transform(trans);