Example #1
0
		//
		// This method is invoked when the application has loaded and is ready to run. In this
		// method you should instantiate the window, load the UI into it and then make the window
		// visible.
		//
		// You have 17 seconds to return from this method, or iOS will terminate your application.
		//
		public override bool FinishedLaunching(UIApplication app, NSDictionary options)
		{
			// create a new window instance based on the screen size
			window = new UIWindow(UIScreen.MainScreen.Bounds);
			window.BackgroundColor = UIColor.White;

			// Create and add subviews
			CGRect screenRect = new CGRect(window.Bounds.Location.X, window.Bounds.Location.Y,window.Bounds.Size.Width,window.Bounds.Size.Height);
			UIScrollView scrollView = new UIScrollView(screenRect);

			view = new HypnosisView(scrollView.Bounds);
			//view.Frame = new RectangleF(window.Bounds.Location.X, window.Bounds.Location.Y+23,window.Bounds.Size.Width,window.Bounds.Size.Height-23);
			//view.Frame = new RectangleF(window.Bounds.Location, window.Bounds.Size);
			//view.Frame = new RectangleF(window.Frame.Location, window.Frame.Size);
			scrollView.Add(view);

			BNRLogo logoView = new BNRLogo(new CGRect(0, 0, 100, 100));
			view.Add(logoView);

			CGSize svSize = scrollView.Bounds.Size;
			scrollView.ContentSize = svSize;
			scrollView.MinimumZoomScale = 1;
			scrollView.MaximumZoomScale = 5;
			//scrollView.PagingEnabled = true;

			scrollView.ViewForZoomingInScrollView += (UIScrollView sv) => {return view;};

			bool success = view.BecomeFirstResponder();
			if (success) {
				Console.WriteLine("HypnosisView became the first responder");
			} else {
				Console.WriteLine("HypnosisView could not become the first responder");
			}

			// If you have defined a root view controller, set it here:
			viewController = new HypnosisViewController();
			viewController.View = scrollView;
			window.RootViewController = viewController;

			// make the window visible
			window.MakeKeyAndVisible();

			return true;
		}
Example #2
0
        //
        // This method is invoked when the application has loaded and is ready to run. In this
        // method you should instantiate the window, load the UI into it and then make the window
        // visible.
        //
        // You have 17 seconds to return from this method, or iOS will terminate your application.
        //
        public override bool FinishedLaunching(UIApplication app, NSDictionary options)
        {
            // create a new window instance based on the screen size
            window = new UIWindow(UIScreen.MainScreen.Bounds);
            window.BackgroundColor = UIColor.White;

            // Create and add subviews
            CGRect screenRect = new CGRect(window.Bounds.Location.X, window.Bounds.Location.Y,window.Bounds.Size.Width,window.Bounds.Size.Height);
            UIScrollView scrollView = new UIScrollView(screenRect);

            view = new HypnosisView(scrollView.Bounds);
            //view.Frame = new RectangleF(window.Bounds.Location.X, window.Bounds.Location.Y+23,window.Bounds.Size.Width,window.Bounds.Size.Height-23);
            //view.Frame = new RectangleF(window.Bounds.Location, window.Bounds.Size);
            //view.Frame = new RectangleF(window.Frame.Location, window.Frame.Size);
            scrollView.Add(view);

            BNRLogo logoView = new BNRLogo(new CGRect(0, 0, 100, 100));
            view.Add(logoView);

            CGSize svSize = scrollView.Bounds.Size;
            scrollView.ContentSize = svSize;
            scrollView.MinimumZoomScale = 1;
            scrollView.MaximumZoomScale = 5;
            //scrollView.PagingEnabled = true;

            scrollView.ViewForZoomingInScrollView += (UIScrollView sv) => {return view;};

            bool success = view.BecomeFirstResponder();
            if (success) {
                Console.WriteLine("HypnosisView became the first responder");
            } else {
                Console.WriteLine("HypnosisView could not become the first responder");
            }

            // If you have defined a root view controller, set it here:
            viewController = new HypnosisViewController();
            viewController.View = scrollView;
            window.RootViewController = viewController;

            // make the window visible
            window.MakeKeyAndVisible();

            return true;
        }