คำถามติดแท็ก uipopovercontroller

12
วิธีการนำเสนอป๊อปโอเวอร์อย่างถูกต้องใน iOS 8
ฉันกำลังพยายามเพิ่ม UIPopoverView ในแอป Swift iOS 8 แต่ฉันไม่สามารถเข้าถึงคุณสมบัติ 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 ฉันก็ยังทำไม่เสร็จ …

3
UIPopovercontroller dealloc ถึงในขณะที่ยังมองเห็นป๊อปโอเวอร์
ฉันขอรับรองว่าฉันได้มองหาคำตอบใน SO สำหรับคำถามของฉัน แต่ไม่มีคำตอบใดที่เป็นประโยชน์ ที่นี่ฉันมีรหัสง่ายๆที่ควรนำเสนอUIImagePickerControllerภายใน a UIPopoverController: -(void)takePicture:(id)sender{ UIImagePickerController *picker=[[UIImagePickerController alloc] init]; picker.delegate=self; picker.sourceType=UIImagePickerControllerSourceTypeCamera; picker.allowsEditing=YES; UIPopoverController *poc=[[UIPopoverController alloc] initWithContentViewController:picker]; [poc presentPopoverFromBarButtonItem:bbItem permittedArrowDirections:UIPopoverArrowDirectionAny animated:NO]; } ตั้งแต่ครั้งแรกที่ฉัน[UIPopoveController dealloc]ไปถึงในขณะที่ ... เกิดข้อผิดพลาดและโปรแกรมขัดข้อง ฉันไม่ได้ทำการเก็บรักษาปล่อยหรือปล่อยอัตโนมัติตาม ARC มีการพิจารณาเป็นพิเศษUIPopoverControllersเมื่อได้รับประโยชน์จาก ARC หรือไม่?

14
การวางแนวที่รองรับไม่มีการวางแนวทั่วไปกับแอปพลิเคชันและ shouldAutorotate กำลังส่งคืน YES
แอพของฉัน (iPad; iOS 6) เป็นแอปพลิเคชั่นแนวนอนเท่านั้น แต่เมื่อฉันลองใช้ UIPopoverController เพื่อแสดงไลบรารีรูปภาพมันทำให้เกิดข้อผิดพลาดนี้: Supported orientations has no common orientation with the application, and shouldAutorotate is returning YES.ฉันได้ลองเปลี่ยนรหัสหลายรอบ แต่ฉันไม่มีโชค

21
Popover ที่มีตัวควบคุมการนำทางในตัวไม่เคารพขนาดของการนำทางย้อนกลับ
ฉันมี UIPopoverController ที่โฮสต์ UINavigationController ซึ่งมีลำดับชั้นเล็ก ๆ ของตัวควบคุมมุมมอง ฉันติดตามเอกสารและสำหรับตัวควบคุมมุมมองแต่ละตัวฉันตั้งค่าขนาดบริบทป๊อปโอเวอร์ของมุมมองดังนี้: [self setContentSizeForViewInPopover:CGSizeMake(320, 500)]; (ขนาดแตกต่างกันสำหรับแต่ละคอนโทรลเลอร์) สิ่งนี้ทำงานได้ตามที่คาดไว้เมื่อฉันเลื่อนไปข้างหน้าในลำดับชั้น - ป๊อปโอเวอร์จะเคลื่อนไหวการเปลี่ยนแปลงขนาดโดยอัตโนมัติเพื่อให้สอดคล้องกับตัวควบคุมแบบพุช อย่างไรก็ตามเมื่อฉันนำทาง "ย้อนกลับ" ผ่านสแต็กมุมมองผ่านปุ่มย้อนกลับของแถบนำทางป๊อปโอเวอร์จะไม่เปลี่ยนขนาด แต่จะยังคงมีขนาดใหญ่เท่ากับมุมมองที่ลึกที่สุด สิ่งนี้ดูเหมือนจะพังทลายสำหรับฉัน ฉันคาดหวังให้ป๊อปโอเวอร์เป็นไปตามขนาดที่ตั้งค่าเมื่อปรากฏผ่านสแต็กมุมมอง ฉันพลาดอะไรไปรึเปล่า? ขอบคุณ.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.