আমি আমার সুইফট আইওএস 8 অ্যাপে একটি ইউআইপিপওভারভিউ যুক্ত করার চেষ্টা করছি, তবে পপওভারটি সঠিক আকারে প্রদর্শন না করায় আমি পপওভার কনসেন্টসাইজ সম্পত্তিটি অ্যাক্সেস করতে পারছি না। আমার কোড:
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)
}
আউটপুট:
আমি যখন ইউআইপিপওভারপ্রেজেশন কনট্রোলারের মাধ্যমে একই জিনিসটি করি তখনও আমি এটি সম্পন্ন করি না। এটি আমার কোড:
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)
}
আমি ঠিক একই আউটপুট পেতে।
আমি কীভাবে আমার পপওভারের আকারটি কাস্টমাইজ করব? কোন সাহায্যের অত্যন্ত প্রশংসা হবে!