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

28
นำเสนอ modal ใน iOS 13 แบบเต็มหน้าจอ
ใน iOS 13 มีพฤติกรรมใหม่สำหรับตัวควบคุมมุมมอง modal เมื่อถูกนำเสนอ ตอนนี้มันไม่เต็มจอตามค่าเริ่มต้นและเมื่อฉันพยายามที่จะเลื่อนลงแอพก็แค่ยกเลิก View Controller โดยอัตโนมัติ ฉันจะป้องกันพฤติกรรมนี้และกลับไปเป็น modal vc แบบเต็มหน้าจอเก่าได้อย่างไร ขอบคุณ

19
จะยกเลิก ViewController ใน Swift ได้อย่างไร
ฉันพยายามยกเลิก ViewController อย่างรวดเร็วด้วยการโทรdismissViewControllerหาIBAction @IBAction func cancel(sender: AnyObject) { self.dismissViewControllerAnimated(false, completion: nil) println("cancel") } @IBAction func done(sender: AnyObject) { self.dismissViewControllerAnimated(false, completion: nil) println("done") } ฉันเห็นข้อความ println ในเอาต์พุตคอนโซล แต่ ViewController ไม่เคยถูกไล่ออก มีปัญหาอะไร

15
ใน iOS จะลากลงเพื่อปิดโมดอลได้อย่างไร?
วิธีทั่วไปในการปิดโมดอลคือการปัดลง - เราจะอนุญาตให้ผู้ใช้ลากโมดอลลงได้อย่างไรถ้ามันไกลพอโมดอลจะถูกปิดมิฉะนั้นจะเคลื่อนไหวกลับไปที่ตำแหน่งเดิม ตัวอย่างเช่นเราสามารถใช้สิ่งนี้ได้ในมุมมองรูปภาพของแอป Twitter หรือโหมด "ค้นพบ" ของ Snapchat เธรดที่คล้ายกันชี้ให้เห็นว่าเราสามารถใช้ UISwipeGestureRecognizer และ [self dischargeViewControllerAnimate ... ] เพื่อปิด Modal VC เมื่อผู้ใช้ปัดลง แต่จะจัดการเพียงการปัดครั้งเดียวไม่ให้ผู้ใช้ลากโมดอลไปรอบ ๆ

3
iOS Nested View Controllers ดูภายในมุมมองของ UIViewController หรือไม่
โดยทั่วไปแล้วการเขียนโปรแกรมที่ไม่ดีใน iOS จะมีมุมมองของตัวควบคุมมุมมองที่ซ้อนกันอยู่ในมุมมองของ UIViewController หรือไม่? ตัวอย่างเช่นฉันต้องการมีองค์ประกอบโต้ตอบบางอย่างที่ตอบสนองต่อการสัมผัสของผู้ใช้ แต่ใช้เวลาเพียง 25% ของหน้าจอ ฉันคิดว่าฉันจะเพิ่มตัวควบคุมมุมมองที่ซ้อนกันนี้ไปยัง UIViewController ของฉันโดยพูดว่า: [self.view addSubview: nestedViewController.view];

13
วิธีการนำทางจาก View Controller หนึ่งไปยังอีกตัวหนึ่งโดยใช้ Swift
ฉันต้องการนำทางจากตัวควบคุมมุมมองหนึ่งไปยังอีกมุมมองหนึ่ง ฉันจะแปลงรหัส Objective-C ต่อไปนี้เป็น Swift ได้อย่างไร UIViewController *viewController = [[self storyboard] instantiateViewControllerWithIdentifier:@"Identifier"]; UINavigationController *navi = [[UINavigationController alloc] initWithRootViewController:viewController]; [self.navigationController pushViewController:navi animated:YES];
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.