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

24
iOS: Modal ViewController ที่มีพื้นหลังโปร่งใส
ฉันพยายามนำเสนอตัวควบคุมมุมมองอย่างสุภาพโดยมีพื้นหลังโปร่งใส เป้าหมายของฉันคือให้ทั้งมุมมองการนำเสนอและมุมมองนำเสนอของตัวควบคุมถูกแสดงในเวลาเดียวกัน ปัญหาคือเมื่อภาพเคลื่อนไหวที่นำเสนอเสร็จสิ้นมุมมองของตัวควบคุมมุมมองการนำเสนอจะหายไป - (IBAction)pushModalViewControllerButtonPressed:(id)sender { ModalViewController *modalVC = [[ModalViewController alloc] init]; [self presentViewController:modalVC animated:YES completion:nil]; } ฉันรู้ว่าฉันสามารถเพิ่มมุมมองเป็นมุมมองย่อยได้ แต่ฉันต้องการหลีกเลี่ยงวิธีนี้ด้วยเหตุผลบางอย่าง ฉันจะแก้ไขได้อย่างไร

12
presentViewController และการแสดงแถบนำทาง
ฉันมีลำดับชั้นของตัวควบคุมมุมมองและตัวควบคุมด้านบนสุดจะแสดงเป็นโมดอลและต้องการทราบวิธีแสดงแถบนำทางเมื่อใช้ 'UIViewController:presentViewController:viewControllerToPresent:animated:completion' เอกสารสำหรับ 'presentViewController: animated: complete:' note: 'บน iPhone และ iPod touch มุมมองที่นำเสนอจะเป็นแบบเต็มหน้าจอเสมอ บน iPad งานนำเสนอจะขึ้นอยู่กับค่าในคุณสมบัติ modalPresentationStyle ' สำหรับ 'modalPresentationStyle' เอกสารจะกล่าวว่า: รูปแบบการนำเสนอเป็นตัวกำหนดว่าจะแสดงตัวควบคุมมุมมองที่นำเสนอแบบโมดูลาร์อย่างไรบนหน้าจอ บน iPhone และ iPod touch ตัวควบคุมมุมมองแบบโมดอลจะแสดงแบบเต็มหน้าจอเสมอ แต่บน iPad มีตัวเลือกการนำเสนอที่แตกต่างกันมากมาย มีวิธีใดบ้างที่จะทำให้แน่ใจว่าแถบนำทางสามารถมองเห็นได้ด้านล่างแถบสถานะเมื่อตัวควบคุมมุมมองแสดงขึ้นเอง ฉันควรตีความเอกสารว่าคุณไม่ได้รับตัวเลือกใด ๆ ของ iPhone / iPod และเฉพาะบน iPad ก่อนหน้านี้ฉันใช้'UIViewController:presentModalViewController:animated'ซึ่งใช้งานได้ดี แต่ตั้งแต่ iOS 5.0 เป็นต้นมา API ได้เลิกใช้งานแล้วฉันจึงเปลี่ยนไปใช้อันใหม่ มองเห็นสิ่งที่ฉันต้องการทำคือให้ตัวควบคุมใหม่เลื่อนเข้ามาจากด้านล่างของหน้าจอเช่นเดียวกับ API เก่าที่เคยทำ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.