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

ควรใช้แท็ก iOS13 สำหรับคำถามเฉพาะเกี่ยวกับระบบปฏิบัติการ iOS 13 ของ Apple คำถามทั่วไปเกี่ยวกับ iOS ควรใช้แท็ก iOS

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

24
เป็นไปได้หรือไม่ที่จะยกเลิกโหมดมืดบน iOS 13?
แอพของฉันส่วนใหญ่ประกอบด้วยมุมมองทางเว็บเพื่อให้ฟังก์ชันการทำงานยังไม่พร้อมใช้งานผ่านการใช้งานดั้งเดิม ทีมงานเว็บไม่มีแผนที่จะใช้ธีมสีเข้มสำหรับเว็บไซต์ ดังนั้นแอพของฉันจะดูเล็กน้อยครึ่ง / ครึ่งพร้อมการรองรับ Dark Mode บน iOS 13 เป็นไปได้หรือไม่ที่จะยกเลิกการรองรับ Dark Mode แอพของเราจะแสดงโหมดแสงให้ตรงกับธีมของเว็บไซต์
297 ios  ios13  ios-darkmode 

16
วิธีแก้ไข: 'keyWindow' เลิกใช้แล้วใน iOS 13.0
ฉันใช้ Core Data กับ Cloud Kit ดังนั้นจึงต้องตรวจสอบสถานะผู้ใช้ iCloud ระหว่างการเริ่มต้นแอปพลิเคชัน ในกรณีที่มีปัญหาฉันต้องการส่งข้อความโต้ตอบไปยังผู้ใช้และฉันดำเนินการUIApplication.shared.keyWindow?.rootViewController?.present(...)จนถึงตอนนี้ ใน Xcode 11 beta 4 ตอนนี้มีข้อความการเลิกใช้งานใหม่บอกฉันว่า: 'keyWindow' เลิกใช้งานแล้วใน iOS 13.0: ไม่ควรใช้กับแอปพลิเคชันที่รองรับหลายฉากเนื่องจากจะส่งคืนหน้าต่างหลักในฉากที่เชื่อมต่อทั้งหมด ฉันจะนำเสนอกล่องโต้ตอบแทนได้อย่างไร

5
ปิดใช้งานการปิดการโต้ตอบของตัวควบคุมมุมมองที่นำเสนอใน iOS 13
iOS 13นำเสนอการออกแบบใหม่ของmodalPresentationStyle .pageSheet(และรุ่นพี่น้อง.formSheet) สำหรับตัวควบคุมมุมมองที่นำเสนอแบบโมเดิร์น ... ... และเราสามารถยกเลิกแผ่นเหล่านี้โดยการเลื่อนตัวควบคุมมุมมองนำเสนอลง(การเลิกจ้างโต้ตอบ) แม้ว่าคุณลักษณะ "ดึงเพื่อปิด" ใหม่จะมีประโยชน์ แต่ก็อาจไม่เป็นที่ต้องการเสมอไป คำถาม:เราจะปิดการเลิกจ้างแบบโต้ตอบได้อย่างไร - โปรดทราบว่าเราคงรูปแบบการนำเสนอไว้เหมือนเดิม

5
เลือกไม่ใช้ UISceneDelegate / SwiftUI บน iOS
ฉันกำลังใช้ Xcode 11 Beta 5 ในแอปพลิเคชันของฉันมันทำงานได้ดีบน iOS 12 และต่ำกว่า อย่างไรก็ตามใน iOS 13 ดูเหมือนว่าจะใช้UISceneโดยค่าเริ่มต้น นี่ทำให้แอปของฉันไม่ทำอะไรเลย เมื่อแอปเปิดตัวเมื่อติดตั้งใหม่จะมีข้อกำหนดและเงื่อนไขที่ผู้ใช้ต้องยอมรับ หลังจากตกลงแล้วให้ไปที่หน้าจอโหลดซึ่งจะนำพวกเขาไปยังมุมมองหลัก ในภาพหน้าจอที่ฉันโพสต์มุมมองด้านหลังภาพปัจจุบันเบื้องหน้าคือหน้าจอการโหลดสแปลช เราจะพิจารณาเพิ่มการรองรับฉากหลายมุมมองตลอดทั้งแอปพลิเคชันเร็ว ๆ นี้ แต่ตอนนี้เรามีสิ่งที่มีลำดับความสำคัญสูงกว่าที่เราต้องดำเนินการ https://imgur.com/i0qLhAL "รองรับหลายหน้าต่าง" ถูกปิดใช้งานแล้วในการตั้งค่าทั่วไปของเป้าหมายของแอป นอกจากนี้ฉันได้ตั้งค่า Enable Multiple Windows เป็น NO ในไฟล์ info.plist จนถึงขณะนี้ไม่มีอะไรได้ผลจริงๆ โดยทั่วไปฉันต้องการเลือกไม่ / ปิดการใช้งานหลาย ๆ หน้าต่างและ UIScene / SwiftUI เพื่อกู้คืนพฤติกรรมดั้งเดิมใน iOS 10-12 เป็นไปได้ไหมใน iOS 13 หรือเราต้องอัปเดต? อัปเดต: นี่คือภาพหน้าจอของลำดับชั้นการแก้ไขข้อบกพร่องของมุมมอง …
129 swift  xcode  swiftui  ios13 

12
แผ่นการตรวจจับถูกปิดบน iOS 13
ก่อน iOS 13 มีการนำเสนอตัวควบคุมมุมมองที่ใช้เพื่อครอบคลุมทั้งหน้าจอ และเมื่อปิดviewDidAppearฟังก์ชันพาเรนต์วิวคอนโทรลเลอร์จะถูกเรียกใช้งาน ตอนนี้ iOS 13 จะนำเสนอตัวควบคุมมุมมองเป็นแผ่นงานเป็นค่าเริ่มต้นซึ่งหมายความว่าการ์ดจะครอบคลุมตัวควบคุมมุมมองที่อยู่เบื้องหลังบางส่วนซึ่งหมายความว่าviewDidAppearจะไม่มีการเรียกใช้เนื่องจากตัวควบคุมมุมมองหลักไม่เคยหายไป มีวิธีตรวจสอบว่าแผ่นตัวควบคุมมุมมองที่นำเสนอถูกปิดหรือไม่ ฟังก์ชั่นอื่น ๆ ที่ฉันสามารถแทนที่ในตัวควบคุมมุมมองหลักแทนที่จะใช้ผู้รับมอบสิทธิ์บางประเภท ?

13
จะเปลี่ยนสีของเซ็กเมนต์ใน UISegmentedControl ใน iOS 13 ได้อย่างไร
A UISegmentedControlมีรูปลักษณ์ใหม่ใน iOS 13 และโค้ดที่มีอยู่เพื่อปรับเปลี่ยนสีของตัวควบคุมแบบแบ่งส่วนไม่ทำงานเหมือนเดิมอีกต่อไป ก่อนหน้า iOS 13 คุณสามารถตั้งค่าtintColorและจะใช้สำหรับเส้นขอบรอบตัวควบคุมแบบแบ่งกลุ่มเส้นระหว่างส่วนและสีพื้นหลังของส่วนที่เลือก titleTextAttributesจากนั้นคุณสามารถเปลี่ยนสีของชื่อของแต่ละส่วนที่ใช้แอตทริบิวต์สีพื้นด้วย ภายใต้ iOS 13 tintColorไม่ทำอะไรเลย คุณสามารถตั้งค่าการควบคุมแบบแบ่งกลุ่มbackgroundColorเพื่อเปลี่ยนสีโดยรวมของตัวควบคุมแบบแบ่งกลุ่ม แต่ฉันไม่พบวิธีเปลี่ยนสีที่ใช้เป็นพื้นหลังของส่วนที่เลือก การตั้งค่าแอตทริบิวต์ข้อความยังคงใช้งานได้ ฉันได้ลองตั้งค่าสีพื้นหลังของชื่อเรื่อง แต่จะมีผลกับพื้นหลังของชื่อเท่านั้นไม่ใช่สีพื้นหลังที่เหลือของส่วนที่เลือก ในระยะสั้นคุณจะแก้ไขสีพื้นหลังของส่วนที่เลือกในปัจจุบันของUISegmentedControliOS 13 ได้อย่างไร? มีวิธีแก้ปัญหาที่เหมาะสมโดยใช้ API สาธารณะที่ไม่ต้องขุดลงไปในโครงสร้างมุมมองย่อยส่วนตัวหรือไม่ ไม่มีคุณสมบัติใหม่ใน iOS 13 สำหรับUISegmentedControlหรือUIControlและไม่มีการเปลี่ยนแปลงUIViewใด ๆ ที่เกี่ยวข้อง

4
ข้อผิดพลาดของคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง - CoreLocation
ฉันมีหนึ่งในแอปพลิเคชันของฉันที่สร้างขึ้นใน Xcode 8 ฉันใช้ CoreLocation และ MapKit ในแอปนั้น ฉันมีแอพอัปเดตล่าสุดiOSจนถึงตอนนี้ และมันก็ทำงานได้ดี iOS 1ตอนนี้ผมกำลังอัปเดตโปรแกรมด้วย ดังนั้นฉันจึงเปิดแอพด้วยXcode 11.0และอัปเดตรหัสที่จำเป็นทั้งหมด ปรับปรุงการตั้งค่าที่แนะนำโดย Xcode "ทำการเปลี่ยนแปลง" และทั้งหมด ตอนนี้ฉันเรียกใช้แอปพลิเคชัน แต่ฉันได้รับข้อผิดพลาดเช่น: Compiler error: Invalid library file. ฉันค้นหาล็อตแล้ว แต่ไม่พบวิธีแก้ปัญหาใด ๆ นี่เป็นข้อบกพร่องในสิ่งใหม่Xcodeหรือใหม่iOSหรือไม่? มีอะไรที่ฉันต้องทำการเปลี่ยนแปลงเพิ่มเติมหรือการตั้งค่า? กรุณาแนะนำฉัน นี่เป็นข้อบกพร่องที่รู้จักโดย Apple หรือไม่? แก้ไข : 2019-10-18 10: 34: 39.899827 + 0530 MapLocation [1697: 57778] ข้อผิดพลาดของคอมไพเลอร์: ไฟล์ไลบรารีไม่ถูกต้อง 2019-10-18 10: 34: …

4
Crashlytics threaded crashed บน iOS13 ที่สร้างด้วย Xcode11 เท่านั้น
แอพของฉันขัดข้องเฉพาะใน iOS13 ที่มีสแตกการโทรต่อไปนี้: #57. Crashed: com.twitter.crashlytics.ios.exception 0 myapp 0x105d6d494 CLSProcessRecordAllThreads + 376 (CLSProcess.c:376) 1 myapp 0x105d6d87c CLSProcessRecordAllThreads + 407 (CLSProcess.c:407) 2 myapp 0x105d5d58c CLSHandler + 26 (CLSHandler.m:26) 3 myapp 0x105d6bab4 __CLSExceptionRecord_block_invoke + 198 (CLSException.mm:198) 4 libdispatch.dylib 0x1be5c100c _dispatch_client_callout + 20 5 libdispatch.dylib 0x1be5cd804 _dispatch_lane_barrier_sync_invoke_and_complete + 60 6 myapp 0x105d6b55c CLSExceptionRecord …

1
วิธีบังคับให้ปิดใช้งานโหมด iOS มืดใน React Native
การอัปเดต iOS 13 ใหม่แนะนำตัวเลือกทั้งระบบ นี่เป็นสาเหตุเช่นแถบสถานะจะมีข้อความสีอ่อนซึ่งอาจไม่สามารถอ่านได้บนพื้นหลังสีขาว นอกจากนี้ยังแบ่ง iOS Datetime Picker (ดูDatePickerIOS หรือreact-native-modal-datetime-picker )

2
iOS 13.1 วิธีการมอบสิทธิ์ UITextView ควรมีการติดต่อทันทีเมื่อเลื่อนตามเอกสารแนบ
ฉันใช้UITextViewวิธีผู้ได้รับมอบหมายเพื่อทำงานที่กำหนดเองบางอย่างเช่นการเปิดเบราว์เซอร์ในแอพเมื่อผู้ใช้แตะที่ URL หรือไฟล์แนบ: func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool ใน iOS 13 วิธีการมอบสิทธิ์นี้จะถูกเรียกแม้เมื่อผู้ใช้เพิ่งเลื่อนดู URL ซึ่งไม่คาดคิด พฤติกรรมนี้ยังนำไปใช้กับไฟล์แนบรูปภาพ วิธีการลบนั้นตอนนี้ถูกเรียกผ่านการโต้ตอบ * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 6.1 7.1 * frame #0: 0x0000000104a54c5c ProjectS1`PostListViewController.textView(textView=0x00000001090a4600, URL=Foundation.URL @ 0x000000016b5d1200, characterRange=location=161, length=9, interaction=invokeDefaultAction, self=0x0000000109b03990) at …

6
ไม่ได้รับโทเค็นอุปกรณ์ APNS บน iOS 13
ฉันมีปัญหาเกี่ยวกับโทเค็นอุปกรณ์ APNS ก่อนที่ฉันจะใช้ Xcode 10.2 และ iOS 12.1 ในขณะนี้ฉันเคยได้รับโทเค็นของอุปกรณ์ในวิธีมอบสิทธิ์ -(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken ฉันลงทะเบียน APNS แบบนี้และมันก็ใช้ได้ดี UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; center.delegate = self; [center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error){ if(!error){ [[UIApplication sharedApplication] registerForRemoteNotifications]; } }]; ตอนนี้เมื่อติดตั้ง iOS 13 ลงในอุปกรณ์ iPhone ของฉันและใช้ Xcode 11 …

6
แป้นพิมพ์ซ้อนทับ Action Sheet ใน iOS 13.1 บน CNContactViewController
สิ่งนี้ดูเหมือนจะเฉพาะเจาะจงกับ iOS 13.1 เนื่องจากทำงานได้ตามที่คาดหวังใน iOS 13.0 และเวอร์ชันก่อนหน้าเพื่อเพิ่มผู้ติดต่อใน ไม่มีการดำเนินการใด ๆ และแป้นพิมพ์ไม่ได้ทำการยกเลิก

5
ใหม่การนำเสนอ Modal iOS 13: การนำเสนอตัวควบคุมไม่ย้ายลง
ฉันมีพฤติกรรมแปลก ๆ เมื่อนำเสนอ UIViewControllers อย่างสุภาพใน iOS 13 รูปแบบการนำเสนอใหม่ที่ฉันเห็นใน iOS 13 มีลักษณะดังนี้: ตัวควบคุมมุมมองการนำเสนอปรากฏขึ้นด้านหลังตัวควบคุมมุมมองการนำเสนอ นอกจากนี้ยังเลื่อนลงเพื่อเลียนแบบ "สแต็ค" ในขณะเดียวกันเมื่อนำเสนอตัวควบคุมมุมมองผ่านแอพของฉันฉันจะได้รับเอฟเฟกต์นี้: ตัวควบคุมมุมมองการนำเสนอไม่ได้เคลื่อนที่เลยเมื่อแสดงตัวควบคุมมุมมองใหม่ ฉันใช้รหัสนี้เพื่อนำเสนอตัวควบคุมมุมมองนี้: let controller = storyboard?.instantiateViewController(withIdentifier: "tutorial") as! TutorialController controller.modalPresentationStyle = .pageSheet controller.modalTransitionStyle = .coverVertical present(controller, animated: true, completion: nil) นี่คือคำถามของฉัน: ฉันสงสัยว่าทำไมสิ่งนี้ถึงเกิดขึ้นและหากมีวิธีที่จะนำเสนอตัวควบคุมมุมมองในรูปแบบ iOS 13 ปกติ (ด้วยตัวควบคุมมุมมองการนำเสนอที่ย้ายกลับมา) ขอบคุณล่วงหน้า!

1
เปลี่ยน modalPresentationStyle บน iOS13 บนอินสแตนซ์ UIViewController ทั้งหมดในคราวเดียวโดยใช้วิธีการที่รวดเร็ว
[คำถาม & คำตอบ] เป็นไปได้ไหมที่จะเปลี่ยนUIViewController.modalPresentationStyleค่าทั่วโลกใน iOS 13 ดังนั้นมันจะทำงานเหมือนที่เคยเป็นใน iOS 12 (หรือเก่ากว่า)? ทำไม? ใน iOS SDK 13 ค่าเริ่มต้นของUIViewController.modalPresentationStyleสถานที่ให้บริการมีการเปลี่ยนแปลงจากUIModalPresentationFullScreenไปUIModalPresentationAutomaticซึ่งก็คือเท่าที่ผมรู้ว่ามีมติUIModalPresentationPageSheetในอุปกรณ์ iOS หรืออย่างน้อยบน iPhone เนื่องจากโครงการที่ฉันทำงานมาหลายปีมีขนาดค่อนข้างใหญ่จึงมีสถานที่นับสิบแห่งที่นำเสนอตัวควบคุมมุมมอง สไตล์การนำเสนอใหม่ไม่ตรงกับการออกแบบแอพของเราเสมอไปและบางครั้งก็ทำให้ UI ขาดหายไป นี่คือเหตุผลที่เราตัดสินใจเปลี่ยนUIViewController.modalPresentationStyleกลับไปUIModalPresentationFullScreenเป็นรุ่นก่อนหน้าของ iOS13 SDK แต่การเพิ่มviewController.modalPresentationStyle = UIModalPresentationFullScreenก่อนโทรpresentViewController:animated:completion:ในทุก ๆ สถานที่ที่มีการนำเสนอตัวควบคุมดูเหมือน overkill ยิ่งไปกว่านั้นเรามีเรื่องที่ต้องทำอย่างจริงจังมากขึ้นในเวลานั้นซึ่งเป็นเหตุผลว่าทำไมในขณะนี้หรืออย่างน้อยก็จนกว่าเราจะอัพเดตการออกแบบและแก้ไขปัญหา UI ทั้งหมดเราตัดสินใจที่จะใช้วิธีการแบบว่องไว วิธีแก้ไขปัญหาการทำงานนั้นถูกนำเสนอในคำตอบของฉัน แต่ฉันจะขอบคุณข้อเสนอแนะใด ๆ ที่บอกฉันว่าสิ่งที่ผิดพลาดหรือผลที่ตามมาของวิธีการดังกล่าวอาจจะเป็น
11 ios  objective-c  swift  ios13 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.