public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            this.presenterDelegate = new CalendarPresenterDelegate(this);

            UIToolbar toolbar = new UIToolbar(new CGRect(0, this.View.Frame.Size.Height - 44, this.View.Bounds.Size.Width, 44));

            toolbar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleTopMargin;
            this.View.AddSubview(toolbar);

            UIBarButtonItem buttonPrev = new UIBarButtonItem("Prev month", UIBarButtonItemStyle.Plain, this, new Selector("PrevTouched"));
            UIBarButtonItem buttonNext = new UIBarButtonItem("Next month", UIBarButtonItemStyle.Plain, this, new Selector("NextTouched"));
            UIBarButtonItem space      = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace, this, null);

            toolbar.Items = new UIBarButtonItem[] { buttonPrev, space, buttonNext };

            CGRect rect = new CGRect(0, 0, this.View.Bounds.Size.Width, this.View.Bounds.Size.Height - toolbar.Frame.Size.Height);

            this.CalendarView = new TKCalendar(rect);
            this.CalendarView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth;
            this.CalendarView.Delegate         = new CalendarDelegate(this);
            this.CalendarView.AllowPinchZoom   = false;
            this.View.AddSubview(CalendarView);

            TKCalendarMonthPresenter presenter = (TKCalendarMonthPresenter)this.CalendarView.Presenter;

            presenter.TransitionMode = TKCalendarTransitionMode.Flip;
            presenter.Delegate       = new CalendarPresenterDelegate(this);
            presenter.ContentView.BackgroundColor = this.Colors [ColorIndex];
            this.TransitionMode = TKCalendarTransitionMode.Flip;
        }
Пример #2
0
        public override void ViewDidLoad()
        {
            this.AddOption("Flip Effect", SelectFlipEffect);
            this.AddOption("Float Effect", SelectedFloatEffect);
            this.AddOption("Fold Effect", SelectedFoldEffect);
            this.AddOption("Rotate Effect", SelectedRotateEffect);
            this.AddOption("Card Effect", SelectedCardEffect);
            this.AddOption("Scroll Effect", SelectedScrollEffect);

            base.ViewDidLoad();

            this.calendarDelegate  = new CalendarDelegate(this);
            this.presenterDelegate = new CalendarPresenterDelegate(this);

            UIToolbar toolbar = new UIToolbar(new CGRect(0, this.View.Frame.Size.Height - 44, this.View.Bounds.Size.Width, 44));

            toolbar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleTopMargin;
            this.View.AddSubview(toolbar);

            UIBarButtonItem buttonPrev = new UIBarButtonItem("Prev month", UIBarButtonItemStyle.Plain, this, new Selector("PrevTouched"));
            UIBarButtonItem buttonNext = new UIBarButtonItem("Next month", UIBarButtonItemStyle.Plain, this, new Selector("NextTouched"));
            UIBarButtonItem space      = new UIBarButtonItem(UIBarButtonSystemItem.FlexibleSpace, this, null);

            toolbar.Items = new UIBarButtonItem[] { buttonPrev, space, buttonNext };

            CGRect rect = new CGRect(0, 0, this.View.Bounds.Size.Width, this.View.Bounds.Size.Height - toolbar.Frame.Size.Height);

            this.CalendarView = new TKCalendar(rect);
            this.CalendarView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth;
            this.CalendarView.Delegate         = calendarDelegate;
            this.CalendarView.AllowPinchZoom   = false;
            this.View.AddSubview(CalendarView);

            NSDate           date       = NSDate.Now;
            NSDateComponents components = new NSDateComponents();

            components.Year           = -1;
            this.CalendarView.MinDate = this.CalendarView.Calendar.DateByAddingComponents(components, date, NSCalendarOptions.None);
            components.Year           = 1;
            this.CalendarView.MaxDate = this.CalendarView.Calendar.DateByAddingComponents(components, date, NSCalendarOptions.None);

            // >> transitions-monthpresenter-cs
            TKCalendarMonthPresenter presenter = (TKCalendarMonthPresenter)this.CalendarView.Presenter;

            presenter.TransitionMode = TKCalendarTransitionMode.Flip;
            // << transitions-monthpresenter-cs
            presenter.Delegate = new CalendarPresenterDelegate(this);
            // >> transitions-transitionvertical-cs
            presenter.TransitionIsVertical = true;
            // << transitions-transitionvertical-cs
            presenter.ContentView.BackgroundColor = this.Colors [ColorIndex];
            // >> transitions-transitionduration-cs
            presenter.TransitionDuration = 2;
            // << transitions-transitionduration-cs
            this.TransitionMode = TKCalendarTransitionMode.Flip;
        }
Пример #3
0
		public override void ViewDidLoad ()
		{
			this.AddOption ("Flip Effect", SelectFlipEffect);
			this.AddOption ("Float Effect", SelectedFloatEffect);
			this.AddOption ("Fold Effect", SelectedFoldEffect);
			this.AddOption ("Rotate Effect", SelectedRotateEffect);
			this.AddOption ("Card Effect", SelectedCardEffect);
			this.AddOption ("Scroll Effect", SelectedScrollEffect);

			base.ViewDidLoad ();

			this.calendarDelegate  = new CalendarDelegate (this); 
			this.presenterDelegate = new CalendarPresenterDelegate (this);

			UIToolbar toolbar = new UIToolbar (new CGRect (0, this.View.Frame.Size.Height - 44, this.View.Bounds.Size.Width, 44));
			toolbar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleTopMargin;
			this.View.AddSubview (toolbar);

			UIBarButtonItem buttonPrev = new UIBarButtonItem("Prev month", UIBarButtonItemStyle.Plain, this, new Selector("PrevTouched"));
			UIBarButtonItem buttonNext = new UIBarButtonItem("Next month", UIBarButtonItemStyle.Plain, this, new Selector("NextTouched"));
			UIBarButtonItem space = new UIBarButtonItem (UIBarButtonSystemItem.FlexibleSpace, this, null);
			toolbar.Items = new UIBarButtonItem[] { buttonPrev, space, buttonNext };

			CGRect rect = new CGRect (0, 0, this.View.Bounds.Size.Width, this.View.Bounds.Size.Height - toolbar.Frame.Size.Height);
			this.CalendarView = new TKCalendar (rect);
			this.CalendarView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth;
			this.CalendarView.Delegate = calendarDelegate;
			this.CalendarView.AllowPinchZoom = false;
			this.View.AddSubview (CalendarView);

			NSDate date = NSDate.Now;
			NSDateComponents components = new NSDateComponents ();
			components.Year = -1;
			this.CalendarView.MinDate = this.CalendarView.Calendar.DateByAddingComponents (components, date, NSCalendarOptions.None);
			components.Year = 1;
			this.CalendarView.MaxDate = this.CalendarView.Calendar.DateByAddingComponents (components, date, NSCalendarOptions.None);

			TKCalendarMonthPresenter presenter = (TKCalendarMonthPresenter)this.CalendarView.Presenter;
			presenter.TransitionMode = TKCalendarTransitionMode.Flip;
			presenter.Delegate = new CalendarPresenterDelegate (this);
			presenter.ContentView.BackgroundColor = this.Colors [ColorIndex];
			this.TransitionMode = TKCalendarTransitionMode.Flip;
		}
        public override void ViewDidLoad()
        {
            base.ViewDidLoad ();
            this.presenterDelegate = new CalendarPresenterDelegate (this);

            UIToolbar toolbar = new UIToolbar (new CGRect (0, this.View.Frame.Size.Height - 44, this.View.Bounds.Size.Width, 44));
            toolbar.AutoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleTopMargin;
            this.View.AddSubview (toolbar);

            UIBarButtonItem buttonPrev = new UIBarButtonItem("Prev month", UIBarButtonItemStyle.Plain, this, new Selector("PrevTouched"));
            UIBarButtonItem buttonNext = new UIBarButtonItem("Next month", UIBarButtonItemStyle.Plain, this, new Selector("NextTouched"));
            UIBarButtonItem space = new UIBarButtonItem (UIBarButtonSystemItem.FlexibleSpace, this, null);
            toolbar.Items = new UIBarButtonItem[] { buttonPrev, space, buttonNext };

            CGRect rect = new CGRect (0, 0, this.View.Bounds.Size.Width, this.View.Bounds.Size.Height - toolbar.Frame.Size.Height);
            this.CalendarView = new TKCalendar (rect);
            this.CalendarView.AutoresizingMask = UIViewAutoresizing.FlexibleHeight | UIViewAutoresizing.FlexibleWidth;
            this.CalendarView.Delegate = new CalendarDelegate (this);
            this.CalendarView.AllowPinchZoom = false;
            this.View.AddSubview (CalendarView);

            TKCalendarMonthPresenter presenter = (TKCalendarMonthPresenter)this.CalendarView.Presenter;
            presenter.TransitionMode = TKCalendarTransitionMode.Flip;
            presenter.Delegate = new CalendarPresenterDelegate (this);
            presenter.ContentView.BackgroundColor = this.Colors [ColorIndex];
            this.TransitionMode = TKCalendarTransitionMode.Flip;
        }