ios - Xamarin iOS : Simulator Works but Phone is blank

标签 ios xamarin.ios xamarin

我有一个带有 PCL 的 Xamarin iOS 项目。当我将应用程序部署到模拟器时,该应用程序运行良好。但在真实设备上它只是显示一个空白屏幕。日志中没有错误。
谁遇到过类似的问题,或者能告诉我去哪里找原因吗?

最佳答案

确保您使用的模拟器与设备类型(例如 iPhone 与 iPad)相同,因为两种设备类型通常具有不同的 .nib 文件。

如果您只将 UI 元素添加到 iPhone UI 而您在 iPad 设备上运行它,那么您将看到一个空白屏幕。

查找如下所示的代码:

public partial class Hello_UniversalViewController : UIViewController
{
    static bool UserInterfaceIdiomIsPhone {
        get { return UIDevice.CurrentDevice.UserInterfaceIdiom == UIUserInterfaceIdiom.Phone; }
    }

    public Hello_UniversalViewController ()
        : base (UserInterfaceIdiomIsPhone ? "Hello_UniversalViewController_iPhone" : "Hello_UniversalViewController_iPad", null)
    {
    }
}

关于ios - Xamarin iOS : Simulator Works but Phone is blank,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28876369/

相关文章:

ios - 更改后我的框架高度没有更新

ios - 在 NSPredicate 中使用正则表达式执行 NSFetchRequest

iphone - 添加 subview - Monotouch

ios - 向 UIScrollViewDelegate 方法添加代码

c# - 'Xamarin.Forms.Label' 和 'System.Reflection.Emit.Label' 之间的模糊引用

xamarin - 如何在 iOS 中的 Xamarin 按钮上将图像左对齐并将文本对齐到中心?

objective-c - UIWebView:如何隐藏网页的部分内容?

ios - 我可以在我的 Storyboard的第二个 View 中启动我的 iOS 应用程序并使用 Unwind Segue 吗?

android - 如何在 Xamarin.Forms 中获取/检测屏幕大小?

c# - 异步方法?