Sau khi xây dựng ứng dụng iPad của tôi với iOS 6.0 SDK, tôi nhận được hành vi kỳ lạ này với chế độ xem chi tiết của UISplitViewController. Chế độ xem chi tiết được đặt ở vị trí thấp hơn 20 pixel (điểm/40 pixel).Xem giảm 20 pixel khi xây dựng dựa trên iOS 6 SDK trong Xcode 4.5
Đây là những gì nó trông giống như dưới 5.1:
Đối DetailViewController_iPad.xib trong Interface Builder tôi đã thiết lập các Metrics mô phỏng> Bar Top None. Điều này không giúp được gì. Tôi đã đăng khung xem:
- (void) viewDidLayoutSubviews {
//.. etc
NSLog(@"viewDidLayoutSubviews: %@", CGRectCreateDictionaryRepresentation(self.view.frame));
}
này ghi lại chiều cao như 684 thay vì những gì nó nên là: 704.
Height = 684;
Width = 703;
X = 0;
Y = 0;
Bất cứ ai có bất cứ kinh nghiệm với điều này loại điều? Tôi nên thử gì tiếp theo?
CẬP NHẬT: Sự cố này dường như không liên tục, với một số biên dịch gây ra lỗi này và một số biên dịch không gây ra.
Nếu có ai khác gặp sự cố này và tìm ra nguyên nhân gây ra sự cố, tôi vẫn muốn biết.
Tôi gặp vấn đề tương tự nhưng với hình nền UIView của tôi. Tôi có 20 pixel ở dưới cùng. – Claus
Bạn đã đặt mặt nạ tự động hóa chính xác chưa? (chiều cao linh hoạt, biên giới trên và dưới cố định) – deanWombourne
@deanWombourne Có, tôi đã làm điều đó, vô ích. – MattyG