IOS7: UIScrollView offset ใน UINavigationController
ขณะนี้ฉันกำลังย้ายแอปของฉันบน iOS 7 และฉันติดอยู่เป็นเวลาหลายชั่วโมงในการจัดการตัวควบคุม / แถบนำทางใหม่ ก่อนหน้านี้เมื่อเรามีตัวควบคุมการนำทางเรามีตัวอย่างข้อมูลดังนี้: UINavigationController *navController = [[UINavigationController alloc]initWithRootViewController:[[MainViewController alloc]init]]; ในตัวสร้างอินเทอร์เฟซเรามีตัวเลือกในการตั้งค่าแถบนำทางที่มีอยู่สำหรับมุมมองและทุกอย่างตรงกับเนื้อหาของมุมมองจริง ตกลงตอนนี้ฉันไม่รู้ว่าจะออกแบบอย่างไรให้เหมาะสมกับตัวสร้างอินเทอร์เฟซ ฉันยังมีตัวอย่างข้อมูลเพื่อเริ่มต้นระบบนำทาง อย่างไรก็ตามในตัวสร้างอินเทอร์เฟซสำหรับ MainViewController ของฉันหากฉันตั้งค่าแถบสถานะเป็นแถบนำทางโปร่งแสงหรือทึบแสงฉันจะมีออฟเซ็ต 44px ที่ด้านบน (ดูด้านล่าง) ตัวสร้างอินเทอร์เฟซ _________________________ และผลลัพธ์ ตอนนี้ถ้าฉันตั้งค่าแถบสถานะเป็นไม่มีจะไม่มีการชดเชยที่ด้านบน แต่เนื่องจากมุมมองบนโปรแกรมจำลองมีขนาดเล็กลงเนื่องจากแถบนำทางด้านล่างของมุมมองในตัวสร้างอินเทอร์เฟซจึงถูกตัดออก ตัวสร้างอินเทอร์เฟซ _________________________ และผลลัพธ์ ฉันเดาว่าฉันพลาดอะไรบางอย่างที่นี่จริงๆ แต่ฉันไม่พบหัวข้อหรือข้อมูล Apple ในคู่มือการเปลี่ยน iOS7 เกี่ยวกับเรื่องนั้น ขอบคุณสำหรับความช่วยเหลือของคุณ แก้ไข ดังที่เราเห็นในภาพลูกคนแรกของมุมมองคือ UIScrollView ซึ่งมีป้ายกำกับทั้งสองปัญหาจะไม่ปรากฏขึ้นเมื่อไม่มีมุมมองแบบเลื่อน นอกจากนี้ยังปรากฏหากเป็น UITableView หากป้ายกำกับอยู่นอก UIScrollView จะไม่มีการชดเชยป้ายกำกับนั้น