2016-06-11 92 views
2

我正在处理自定义通知视图,它必须显示在所有内容上。为了实现这个 我已经实现它作为单独的UIWindow的子视图,除布局外,一切都很好:我使用大小类,而布局忽略它。 下面是代码 我用它来建立我的观点:UIView与xib忽略大小类

NotificationView *notificationView = [[[NSBundle mainBundle] loadNibNamed:@"NotificationView" 
                    owner:self 
                    options:nil] firstObject]; 
UIWindow *window = [[UIWindow alloc] initWithFrame:frame]; 
// Additional window setup.. 

[window addSubview:notificationView]; 
+0

你有没有尝试在你的self.view中添加notificationView? –

+0

@NiravDoctorwala,我没有视图控制器 –

+0

这不是你的第一个屏幕right.You需要subview当前正在运行的屏幕内。 –

回答

3

UPD:我想通了

我将我的notificationView直接的UIWindow,在这种情况下,大小班被忽略。然后我尝试实例化相应的UIViewController子类(尽管我不需要它),并将其添加到self.view中,在这种情况下,大小类按预期工作。

结论:视图必须位于UIViewController视图层次结构中以支持大小类。

+0

非常感谢! –