static ProgressHUD()
{
//initialize static fields used for input view detection
var ptrUIPeripheralHostView = Class.GetHandle("UIPeripheralHostView");
if (ptrUIPeripheralHostView != IntPtr.Zero)
clsUIPeripheralHostView = new Class (ptrUIPeripheralHostView);
var ptrUIKeyboard = Class.GetHandle("UIKeyboard");
if (ptrUIKeyboard != IntPtr.Zero)
clsUIKeyboard = new Class (ptrUIKeyboard);
var ptrUIInputSetContainerView = Class.GetHandle("UIInputSetContainerView");
if (ptrUIInputSetContainerView != IntPtr.Zero)
clsUIInputSetContainerView = new Class (ptrUIInputSetContainerView);
var ptrUIInputSetHostView = Class.GetHandle("UIInputSetHostView");
if (ptrUIInputSetHostView != IntPtr.Zero)
clsUIInputSetHostView = new Class (ptrUIInputSetHostView);
}