Buồn cười là tôi có một vấn đề tương tự. Tôi đã xóa tất cả các chế độ xem khỏi tệp xib và thêm lại một chế độ xem. Đặt thanh trạng thái thành "không xác định" để thanh trạng thái không được cung cấp. Chế độ xem, khi được thêm vào, được tạo với x = 0, y = 0, w = 320 h = 460 thay vì (0,0.320.480) như tôi mong đợi. Sau khi thay đổi chiều cao thành 480 và kết nối nó với chủ sở hữu của tệp và thay đổi màu sắc để làm cho nó trở nên khác biệt so với nền. Tôi cho rằng có một dải màu trắng giữa phần trên của màn hình và khung cảnh. Tôi đã tăng cường mã của mình với:
#define RECTLOG (trực tràng) (NSLog (@ "" #rect @ "x:% fy:% fw:% fh:% f", trực tràng.x, trực tràng.origin.y, trực tràng.size.width, trực tràng . kích thước. chiều cao));
trong viewDidLoad
- (void) viewDidLoad {
[siêu viewDidLoad];
RECTLOG (self.view.frame);
}
Hóa ra là chế độ xem như nó được tải từ IB thực sự là (0, 20, 320, 480) Vì một công việc xung quanh tôi đặt lại khung của chế độ xem bằng self.view.frame = CGRectMake (0, 0, 320, 480);
Tôi đang sử dụng IB 3.2.5
Tôi muốn biết một chút sửa chữa cho cái này.