ฉันได้พัฒนาส่วนขยายแป้นพิมพ์แบบกำหนดเอง และฉันต้องอัปเดตข้อจำกัดบางประการโดยทางโปรแกรมหลังจากที่อุปกรณ์หมุน ฉันพยายามตรวจจับการหมุนส่วนต่อประสานผู้ใช้ในคลาสย่อย UIInputViewController ของฉัน แต่ไม่ประสบความสำเร็จ วิธีการเหล่านี้จะไม่ถูกเรียกเมื่ออุปกรณ์หมุน:
-(void)willTransitionToTraitCollection:(UITraitCollection *)newCollection withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>) coordinator {
NSLog(@"Orientation changed");
}
-(void)viewWillTransitionToSize:(CGSize)size withTransitionCoordinator:(id<UIViewControllerTransitionCoordinator>)coordinator {
NSLog(@"Orientation changed");
}
ฉันได้ลองสังเกต UIDeviceOrientationDidChangeNotification
แล้ว แต่ก็ไม่ได้ผลเช่นกัน
ไม่มีใครรู้วิธีตรวจจับการหมุนใน UIInputViewController
หรือไม่
viewWillTransitionToSize
ถูกทริกเกอร์ในUIInputViewController
- person EckhardN   schedule 15.04.2018