Swiftで遊ぼう! on Hatena

あしたさぬきblogでやってた初心者オヤジのiOSプログラミング奮闘記がHatenaに来ました

Swiftで遊ぼう! - 965 - Popoverのメモ1

Popoverをコードで利用するときの備忘録

// DatePopoverControllerはViewControllerのサブクラス
let dateController = DatePopoverController()

dateController.modalPresentationStyle = .popover
dateController.preferredContentSize = 
        CGSize(width: 300, height: 300)
dateController.popoverPresentationController?.sourceView = 
        view
dateController.popoverPresentationController?.sourceRect = 
        sender.frame
dateController.popoverPresentationController?.
        permittedArrowDirections = .any

if let popoverController = dateController.
            popoverPresentationController {
    popoverController.delegate = self
    popoverController.backgroundColor = UIColor.blue
            
}
        
present(dateController, animated: true, completion: nil)

これは@IBActionに設定してコードでPopoverを作るケース。