我有一個具有多個視圖的選項卡欄控制器。每個視圖都有一個工具欄。我添加了代碼以將背景圖像應用於工具欄。UITabBar在旋轉時更改所有視圖
我還添加了代碼,在viewDidLoad中,在每個視圖火災時,該設備被旋轉,所以我可以申請風景模式不同的背景圖像:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
[notificationCenter addObserver:self selector:@selector(didRotate:)
name:@"UIDeviceOrientationDidChangeNotification" object:nil];
如果我運行該應用並旋轉時,第一個視圖起作用,但隨後轉到其他選項卡會導致didRotate方法無法觸發,因爲設備已經旋轉。
如何在設備旋轉時更新所有視圖?