我正在尝试提出一种新观点,以超越当前观点。 appDelegate.h中的代码是:

-(void)switchToTransferFundsView {
    if(!objTransferFunds) {

        objTransferFunds = [[TransferFunds alloc]initWithNibName:@"TransferFunds" bundle:nil];
        [self.window addSubview:objTransferFunds.view];
    }

}

该视图的确出现了,只是它没有完全覆盖其下面的视图。有一个轻微的转变。有人可以告诉我为什么吗?

最佳答案

这似乎是“autoResizingMask问题”。

为确保您的框架不会改变,请将UIViewAutoresizingNone设置为视图属性autoresizingMask的值。

使用此设置的一个缺点是,例如,发生旋转时,视图不会自动调整。

有关更多信息,请参见文档:

http://developer.apple.com/library/ios/documentation/uikit/reference/uiview_class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW6

10-05 22:05