Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6661064
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

分类: Android平台

2017-10-12 21:22:42

毫无疑问,今年WWDC最大的一个声明是iPhone X。新的超级Retina显示器在设备上是边缘到边缘,创造了我们尚未在iPhone上看到的沉浸式体验。 随着iPhone X上的新屏幕更改,开发人员可能会问自己:“我该怎么做更新我的应用程序?”让我们来看看如何开始为iPhone X准备好应用程序。

用iPhone X模拟器探索你的应用程序

测试您的应用程序是否准备好为iPhone X的第一步是将您的Xamarin.iOS版本更新为11+并下载并安装Xcode 9.如果尚未完成,请查看开始使用iOS的文档 11.更新工具后,您将能够在新的iPhone X模拟器中启动应用程序,并开始探索应用程序的行为。

请特别注意您的应用程序中没有使用自动布局或全屏内容的区域。 如果您的应用程序支持风景,请记住旋转模拟器,并检查UI在该方向上是否仍然看起来很棒。 如果您的应用程序在iPhone X上启动,并且不会占用设备的完整分辨率,则最常见的原因是缺少Launch Screen Storyboard。 您可以查看文档以获取有关设置的更多信息。

iOS Designer showing label on iPhone X Simulator

保持您的布局安全

如果您已经在自己的UI中使用自动布局,那么iPhone X可能没有多少更新,因为UIKit和Auto Layout将为您提供大部分的重要功能。 但是,您可能会发现需要调整的一些限制或手动布局技术。 iOS 11引入了一个名为SafeAreaLayoutGuide的新布局指南,以帮助您解决这些情况。 SafeAreaLayoutGuide允许您将视图位置限制在屏幕上对所有iPhone安全的区域。 使用此功能将有助于确保内容不被圆形设备角,主指示器或传感器外壳夹住。

要开始在iOS Designer中使用SafeAreaLayoutGuide,请确保通过Storyboard属性启用它。 去做这个:

  1. 点击故事板的空白区域。
  2. 选择Visual Studio中的“属性”面板来查看设置。
  3. 使用自动布局创建约束。 您将看到绿色的虚线表示安全区域。

Checkbox for safe area

在iPhone X上更新Apps UI显示

注意您的应用程序UI的全屏幕区域,并确保它们不被剪辑或隐藏在主指示器后面。 如果您正在使用基于Xamarin.Forms的项目,请务必关注未来版本,以帮助更新与X X兼容的跨平台UI代码。

苹果还提供了一些可用于更新iPhone X的大量资源,其中包含大量有关常见故障的视频和指南。 如果您仍然赶上iOS 11,请务必查看我们对iOS 11文档的介绍,了解有关新功能的所有详细信息,以及有关更新iOS 11应用程序的更多信息。

阅读(1547) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~