Я пытаюсь создать заставку для MonoTouch, которая исчезает из Default.png приложения в течение короткого периода времени.MonaTouch splash fader
Это то, что я до сих пор в AppDelegate,
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
viewController = new App1ViewController();
navController = new UINavigationController(viewController);
UIImageView splash = new UIImageView(window.Bounds);
splash.Image = UIImage.FromFile("Default.png");
splash.Alpha = 1.0f;
window.AddSubview(splash);
UIView.Animate(5,
delegate
{
splash.Alpha = 0.0f;
},
delegate
{
Console.WriteLine("Removed.");
splash.RemoveFromSuperview();
window.RootViewController = navController;
});
window.MakeKeyAndVisible();
return true;
}
Но до сих пор она не работает/показать ничего. Кроме того, есть ли событие, чтобы получить финиш анимации, поэтому я могу удалить представление? Правильно ли это?
PS У меня уже есть файлы изображений в корневой папке приложения и помечены как содержимое. Они просто недостаточно длительны при загрузке приложения.
Пожалуйста, скорее используйте UIImage.FromBundle вместо FromFile, поэтому ваше изображение по умолчанию @ 2x будет выбрано для более высокого разрешения. – Dylan
Спасибо, должен был принять этот ответ некоторое время назад. Он отлично работает. –
Я всегда использовал UIImage.FromFile, и мой файл @ 2x загружается. – kwcto