我對Objective-C和iOS開發一般都比較陌生,希望對我的問題有所幫助和指導。從[email protected]過渡到MainView
我寫了我的第一個應用程序,這是一個具有主視圖和翻轉視圖的「實用」應用程序。該應用程序可以在模擬器和iPhone上按預期的方式工作。然而,從Default.png圖像到我的主視圖有一個明顯而突然的變化。
我跟着n13的代碼https://stackoverflow.com/a/9918650/1324822,但是,我得到的只是主視圖,接着是淡入黑色。
我的代碼,內AppDelegate.m文件如下:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// set up your root view and stuff....
//.....(do whatever else you need to do)...
// show the main window, overlay with splash screen + alpha dissolve...
UIImageView *splashScreen = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Default.png"]];
[self.window addSubview:splashScreen];
[self.window makeKeyAndVisible];
[UIView animateWithDuration:0.3 animations:^{splashScreen.alpha = 0.0;}
completion:(void (^)(BOOL)) ^{
[splashScreen removeFromSuperview];
}
];
return YES;
}
我承認,我是「蒙冤」我的項目的一部分,雖然我非常渴望瞭解是什麼原因造成的問題,以及如何解決它。我希望我需要指定我的主視圖上面的某處,也許將它初始化爲註釋,但我不確定如何做到這一點,因爲沒有過渡,唯一的要求是設置return YES;
。
如果有幫助,這是一個故事板項目。我正在運行Xcode 4.3.3。
再次感謝。
如果您正在使用故事板,爲什麼不使用拖放式繼續?如果你是新手Objective-C,我建議你儘可能少編寫代碼。 – Dustin
這是否允許我創建上面的轉換淡入淡出?我確實想寫代碼,但更重要的是理解它。 –
是的,你可以設置轉換的類型 – Dustin