Tôi đang cố gắng thêm UIPopoverView vào ứng dụng Swift iOS 8 của mình, nhưng tôi không thể truy cập thuộc tính PopoverContentSize, vì cửa sổ bật lên không hiển thị theo đúng hình dạng. mã của tôi:
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)
}
đầu ra:
Khi tôi đang làm điều tương tự thông qua UIPopoverPresentationController, tôi vẫn chưa hoàn thành. đây là mã của tôi:
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)
}
Tôi nhận được cùng một đầu ra.
Làm cách nào để tùy chỉnh kích thước cửa sổ bật lên của tôi? Bất cứ sự giúp đỡ nào cũng được đánh giá cao!