Komik, benzer bir sorunum var. Tüm görünümleri xib dosyasından kaldırdım ve bir görünümü yeniden ekledim. Durum çubuğunun barındırılmaması için durum çubuğunu "belirtilmemiş" olarak ayarlayın. Görünüm eklendiğinde, beklediğim gibi (0,0,320,480) yerine x = 0, y = 0, w = 320 h = 460 ile oluşturulur. Yüksekliği 480 olarak değiştirdikten ve dosyanın sahibine bağladıktan ve rengi arka plana göre farklı kılmak için değiştirdikten sonra. Ekranın üstü ile manzara arasında beyaz bir bant olduğunu anladım. Kodumu şu şekilde genişlettim:
#define RECTLOG (rect) (NSLog (@ "" #rect @ "x:% fy:% fw:% fh:% f", rect.origin.x, rect.origin.y, rect.size.width, rect .size.height));
viewDidLoad içinde
- (void) viewDidLoad {
[super viewDidLoad];
RECTLOG (self.view.frame);
}
Görünüşün IB'den yüklendiği haliyle olduğu ortaya çıkıyor (0, 20, 320, 480) Bir çözüm olarak, görünümün çerçevesini self.view.frame = CGRectMake (0, 0, 320, 480) ile sıfırladım;
IB 3.2.5 kullanıyorum
Bunun için küçük bir düzeltme bilmek isterim.