Skip to content

QueenieCplusplus/iOS_Back_10_Calendar

Repository files navigation

iOS_Back_10_Calendar

to popover a calendar in full screen on iPhone or as a small box in Plus or iPad

code:

  //
  //  ViewController.swift
  //  KatesPopoverCalendarApp
  //
  //  Created by KatesAndroid on 2021/1/28 PM 2: 40 ~ 3: 20
  //
  import UIKit

  class ViewController: UIViewController, UIPopoverControllerDelegate, UIPopoverPresentationControllerDelegate {

      override func viewDidLoad() {
          super.viewDidLoad()

      }

      override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

          let pop = segue.destination.popoverPresentationController

          // maybe is the UIButtonItem
          if sender is UIButton {
              pop?.sourceRect = (sender as! UIButton).bounds
          }

          pop?.delegate = self
      }

      // turn off the mobile-screen-size detection
      // then popOver display replaces the full screen in small-screen-size target
      func adaptivePresentationStyle(for controller: UIPresentationController) -> UIModalPresentationStyle {
          return .none
      }

  }

About

to popover a calendar in full screen on iPhone or as a small box in Plus or iPad

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages