使用 Xamarin.Forms 应用程序填充 iPhone X 屏幕
Posted
技术标签:
【中文标题】使用 Xamarin.Forms 应用程序填充 iPhone X 屏幕【英文标题】:Fill iPhone X Screen with Xamarin.Forms App 【发布时间】:2017-11-05 19:43:26 【问题描述】:我有一个使用 Xamarin.Forms 创建的 iPhone 应用程序。最近尝试在iPhone X模拟器上查看我的应用程序,发现手机顶部和底部都有空白区域,如下图所示:
我在this SO post 看到,当 iPhone 5 出来时,有一个类似的问题,通过添加不同大小的启动屏幕图像来解决。
有人知道 iPhone X 的修复方法吗?是启动屏幕问题还是其他问题?是否应该对 Xamarin.Forms 应用程序执行任何其他操作以使其与 iPhone X 兼容?
【问题讨论】:
见blog.xamarin.com/updating-xamarin-ios-apps-for-the-iphone-x Xamarin.Forms 怎么样?我没有使用故事板 您的 iOS 项目中没有启动屏幕? 您需要在项目中添加启动故事板或添加大小合适的启动图像,让 iOS 知道您的应用可以在 iPhone x 上运行 在 iOS 8(及更高版本)中,开发人员可以创建一个特殊的统一故事板来提供启动屏幕,而不是使用一个或多个静态启动图像。回复:developer.xamarin.com/guides/ios/application_fundamentals/… 【参考方案1】:我在旧的 Xamarin Forms 项目中遇到了同样的问题。
您可能没有 iPhone X 的启动图片(我的情况就是这样)。我刚刚用启动屏幕的故事板替换了我的启动图像资产,这很好。
希望对你有帮助!
【讨论】:
如何在 Windows 上使用 Visual Studios 执行此操作(连接到 Mac 时)?以上是关于使用 Xamarin.Forms 应用程序填充 iPhone X 屏幕的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法通过读取 csv 文件来填充 Xamarin.Forms 中的 ObservableCollection?
Xamarin Forms 使用 httpclient 下载 json 文件:ReadAsStringAsync 还是 DownloadFileAsync?