我正在尝试调用一个新 View 来覆盖当前 View 。 appDelegate.h 中的代码是:
-(void)switchToTransferFundsView {
if(!objTransferFunds) {
objTransferFunds = [[TransferFunds alloc]initWithNibName:@"TransferFunds" bundle:nil];
[self.window addSubview:objTransferFunds.view];
}
}
View 确实出现了,只是它没有完全覆盖它下面的 View ;有轻微的转变。谁能告诉我为什么?
最佳答案
这似乎是一个“autoResizingMask 问题”。
为确保您的框架不会更改,请将 UIViewAutoresizingNone 设置为 View 属性 autoresizingMask 的值。
使用此设置的一个缺点是,例如,当发生旋转时,您的 View 不会自动调整。
有关详细信息,请参阅文档:
关于iphone - self.window addSubview 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7762442/