Swift iOS 8 앱에 UIPopoverView를 추가하려고하는데 팝 오버가 올바른 모양으로 표시되지 않기 때문에 PopoverContentSize 속성에 액세스 할 수 없습니다. 내 코드 :
var popover: UIPopoverController? = nil
func addCategory() {
var newCategory = storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController
var nav = UINavigationController(rootViewController: newCategory)
popover = UIPopoverController(contentViewController: nav)
popover!.setPopoverContentSize(CGSizeMake(550, 600), animated: true)
popover!.delegate = self
popover!.presentPopoverFromBarButtonItem(self.navigationItem.rightBarButtonItem, permittedArrowDirections: UIPopoverArrowDirection.Any, animated: true)
}
산출:
UIPopoverPresentationController를 통해 동일한 작업을 수행 할 때도 여전히 수행되지 않습니다. 이것은 내 코드입니다.
func addCategory() {
var popoverContent = self.storyboard.instantiateViewControllerWithIdentifier("NewCategory") as UIViewController
var nav = UINavigationController(rootViewController: popoverContent)
nav.modalPresentationStyle = UIModalPresentationStyle.Popover
var popover = nav.popoverPresentationController as UIPopoverPresentationController
popover.delegate = self
popover.popoverContentSize = CGSizeMake(1000, 300)
popover.sourceView = self.view
popover.sourceRect = CGRectMake(100,100,0,0)
self.presentViewController(nav, animated: true, completion: nil)
}
나는 똑같은 출력을 얻습니다.
팝 오버의 크기를 어떻게 사용자 정의합니까? 어떤 도움이라도 대단히 감사하겠습니다!