2016-06-11 60 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

非常感謝! –