Xamarin.IOS景观启动画面

时间:2017-02-28 16:41:26

标签: ios xamarin.ios storyboard xib launch-screen

我遇到启动画面问题。我用图像创建了一个故事板。在设计师看起来很棒,但在模拟器上发生了一些可怕的事情,比如this。我无法理解它是如何工作的。有人可以解释一下吗?还有一个问题:如果有可能,如何在storyboard或xib上为不同的语言实现不同的图像?

1 个答案:

答案 0 :(得分:0)

你需要做一些事情。

首先,您需要告诉Plist文件中的应用程序它将是横向

enter image description here

使用要显示的图像配置启动屏幕故事板。如果要根据语言显示不同的图像,则需要对图像进行本地化。

在AppDelegate中覆盖下面的方法,允许应用程序返回"正常"完成启动时的方向:

    public override UIInterfaceOrientationMask GetSupportedInterfaceOrientations(UIApplication application, UIWindow forWindow)
    {
        //select the option you need here
        //if you only wants portrait use this: UIInterfaceOrientationMask.Portrait
        return UIInterfaceOrientationMask.AllButUpsideDown;
    }

这应该有效。