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

18
[UIScreen mainScreen] .bounds.size ขึ้นอยู่กับการวางแนวใน iOS8 หรือไม่?
ฉันรันรหัสต่อไปนี้ทั้งใน iOS 7 และ iOS 8: UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; BOOL landscape = (orientation == UIInterfaceOrientationLandscapeLeft || orientation == UIInterfaceOrientationLandscapeRight); NSLog(@"Currently landscape: %@, width: %.2f, height: %.2f", (landscape ? @"Yes" : @"No"), [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height); ต่อไปนี้เป็นผลลัพธ์จาก iOS 8: Currently landscape: No, width: 320.00, height: 568.00 …

4
วิธีที่“ ถูกต้อง” ในการจัดการการเปลี่ยนแปลงการวางแนวใน iOS 8 คืออะไร?
ใครช่วยบอกวิธีการทำงานกับอินเทอร์เฟซแนวตั้งและแนวนอนที่ "ถูกต้อง" หรือ "ดีที่สุด" ได้ไหม ดูเหมือนว่าฟังก์ชันทั้งหมดที่ฉันต้องการใช้เพื่อจุดประสงค์นั้นจะเลิกใช้แล้วใน iOS 8 และการวิจัยของฉันก็ไม่มีทางเลือกที่ชัดเจนและสวยงาม ฉันควรจะดูที่ความกว้างและความสูงจริงๆเพื่อพิจารณาตัวเองว่าเราอยู่ในโหมดแนวตั้งหรือแนวนอน? ตัวอย่างเช่นในตัวควบคุมมุมมองของฉันฉันควรใช้ pseudocode ต่อไปนี้อย่างไร if we are rotating from portrait to landscape then do portrait things else if we are rotating from landscape to portrait then do landscape things
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.