Engraçado, eu tenho um problema semelhante. Removai todas as visualizações do arquivo xib e adicionei novamente uma visualização. Defina a barra de status como "não especificada" para que a barra de status não seja acomodada. A visualização, quando adicionada, é criada com x = 0, y = 0, w = 320 h = 460 em vez de (0,0,320,480) como eu esperava. Após alterar a altura para 480 e conectar ao dono do arquivo e alterar a cor para torná-lo distinto em relação ao fundo. Descobri que havia uma faixa branca entre o topo da tela e a visualização. Aumentei meu código com:
#define RECTLOG (rect) (NSLog (@ "" #rect @ "x:% fy:% fw:% fh:% f", rect.origin.x, rect.origin.y, rect.size.width, rect .size.height));
em viewDidLoad
- (vazio) viewDidLoad {
[super viewDidLoad];
RECTLOG (self.view.frame);
}
Acontece que a visualização está como é carregada do IB na verdade (0, 20, 320, 480) Como uma solução alternativa, eu redefino o quadro da visualização com self.view.frame = CGRectMake (0, 0, 320, 480);
Estou usando o IB 3.2.5
Adoraria saber uma pequena correção para este.