iphone - self.window addSubview 无法正常工作

标签 iphone ios views ios5

我正在尝试调用一个新 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 不会自动调整。

有关详细信息,请参阅文档:

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

关于iphone - self.window addSubview 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7762442/

相关文章:

iphone - 如何在 iPhone App 中将地点添加到 Google Places API

ios - 在 iOS 5 设备上测试应用内购买

iOS 15 导航栏和表格 View 之间的差距

mysql - 在 mysql 中为 View 创建注释

如果未定义第二个过滤器,带有 2 个上下文过滤器的 Drupal 7 View 将不起作用

MySQL: View 与存储过程

iphone - 使用 nib 自定义单元格和自动布局滚动跳跃(ios 8 swift - UITableview)

swift - 运行仅 iPhone 应用程序的 iPad 对应哪款 iPhone?

iphone - 我如何利用 NSCoding 将对象转换为 NSDictionary ?

iphone - 在 UIWebView 中打开 RTFD 文件