问题标签 [iphone-x]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
8074 浏览

ios - 应用程序如何支持 iPhone X 分辨率或屏幕尺寸?

在今天的 2017 年主题演讲和 iPhone X 发布之后,我对新 iPhone 感到同样担心和兴奋。这个问题更多的是关于用户界面、设计指南或界面设计方法,而不是技术问题。

我的问题是如何支持1125px × 2436px (375pt × 812pt @3x)分辨率?

正如苹果在其iPhoneX 人机界面指南中的这张图片所示,这里被告知它将支持 3x 图像扩展。但是顶部有 185 点额外的点,考虑到 iphone 7 的414 * 736点加上分辨率,它的宽度减少了 414 - 375 = 39 点。

您可以在此处查看分辨率比较:​​- https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

我们如何才能为这种新的设计分辨率设计我们的应用程序?

一些问题场景:

如何支持:

  1. 水平图像视图缩放设备的整个宽度和固定高度。
  2. ImageViews 缩放整个宽度和高度(如电子商务应用程序中的整页产品图像)。
  3. 如果我在页面上显示有限的内容,会有额外的 185 点高度显示大量空白。例如,我如何设计一个高度为 400 像素并缩放整个宽度的视图。我应该保持顶部对齐中心垂直对齐吗?

我认为 185 分对于身高来说是一个很大的空间。我们需要重新考虑很多设计和屏幕。我们如何设计和解决这些场景?我希望我的问题现在已经足够清楚了。

我的个人意见:-无论它多么艰难或混乱,当我们习惯了这个解决方案时,最终用户体验将会越来越好

请分享很棒的技术和设计过程。干杯!!!

0 投票
2 回答
2221 浏览

ios - 新的 iPhone X 前置摄像头深度和面部跟踪网格 API

刚刚看了新的iPhone X发布会,前置摄像头的传感和跟踪技术是否对开发者开放?舞台上演示了一个 Snapchat 面罩,不确定它是否使用了 ARKit

0 投票
11 回答
49797 浏览

ios - 在 iPhone X 模拟器的顶部和底部看到黑条

在 iPhone X Simulator (GM Seed) 中运行我的应用程序我注意到两个奇怪的效果:

  • App不使用全屏空间(上下区域为黑色)
  • 标题栏下方有一个奇怪的白条

在此处输入图像描述

有谁知道这里发生了什么以及如何解决这个问题?我在 Interface Builder 中找不到任何新设置。

0 投票
5 回答
6714 浏览

ios - iOS 11 模拟器不允许 LAContext 和 FaceID

我已经运行了最新的 Xcode 9 GM(2017 年 9 月 13 日),并Hardware > Face ID > Enrolled在模拟器和Deployment Target 11.0. 但是我收到错误代码 -6 LAErrorTouchIDNotAvailable

我缺少一些设置吗?

0 投票
1 回答
20459 浏览

autolayout - iPhone X全面屏问题

今天我已经安装了Xcode 9并为iPhone x构建了我的应用程序。但是上下区域显示为黑色,就像我们几年前在 iPhone 5 屏幕切换到 3.5 到 4 时遇到的场景一样。

我们如何简单地解决这个问题?

在此处输入图像描述

0 投票
8 回答
42241 浏览

ios - 如何添加 iPhoneX 启动图像

使用 Xcode 版本 9.0 (9A235),我正在尝试在请求的 2436 像素 × 1125 像素(横向)处添加 iPhoneX 的启动图像。目前我正在使用情节提要,它看起来像这样:

在此处输入图像描述

'launchimage' 是链接到图像集的图像视图:

在此处输入图像描述

图像集如下:

在此处输入图像描述

我获得 iPhoneX 大小图像的唯一位置是在 Launch Image 集中:

在此处输入图像描述

但是当我尝试在情节提要的图像视图中选择启动图像时,无法选择它:

在此处输入图像描述

有关如何为 iPhoneX 添加正确大小的启动图像或返回启动图像的任何帮助?我更喜欢正确尺寸的图像,而不是拉伸的图像。

更新:

我想解释一下为什么我希望图像每个像素的像素完全相同。按照https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/launch-screen/中的指南,我的启动图像是应用程序首页的静态版本。如果启动图像被拉伸,则从启动图像到首页的切换明显。哪种方式违背了指导方针的目标。Apple 建议使用故事板启动,但如果这样做,您似乎无法遵循他们的指导方针。典型的,真的。

0 投票
38 回答
216280 浏览

ios - 检测设备是否为 iPhone X

我的 iOS 应用程序使用自定义高度,UINavigationBar这会导致新 iPhone X 出现一些问题。

如果应用程序在 iPhone X 上运行,是否有人已经知道如何以编程方式(在 Objective-C 中)可靠地检测?

编辑:

当然可以检查屏幕的大小,但是,我想知道是否有一些“内置”方法,比如TARGET_OS_IPHONE检测 iOS ......

编辑2:

我不认为,我的问题是链接问题的重复。当然,有一些方法可以“测量”当前设备的不同属性,并使用结果来决定使用哪个设备。但是,这不是我的问题的实际意义,因为我在第一次编辑中试图强调。

实际问题是:“是否可以直接检测当前设备是否为 iPhone X(例如通过某些 SDK 功能),还是我必须使用间接测量”

根据到目前为止给出的答案,我认为答案是“不,没有直接的方法。测量是要走的路”。

0 投票
2 回答
1121 浏览

ios - 在 iPhone X 上适配 Xcode 7 及更高版本的应用程序

我知道现在谈论它还为时过早,但我已经下载了支持 iPhone X 的 XCode 9 最终版本。

我有一个问题,我用 Xcode 7 创建的所有应用程序,然后用 8 更新。

我仍然没有使用单显示器,但我有一个适用于 iPhone 和 iPad 的故事板。

我的应用程序具有默认背景并在情节提要中正确显示,但是当我使用模拟器时,这不会发生。我不知道是否有条目或选项。

有人可以礼貌地帮我一把吗?

下面的图片可以更好地理解问题:

在此处输入图像描述

在此处输入图像描述

0 投票
3 回答
20027 浏览

ios - 如何更改 iPhone X 上的主页指示器背景颜色?

我想更改出现在新 iPhone X 底部的视图的背景颜色,里面有一个主页指示器。

可能吗?

0 投票
6 回答
9709 浏览

ios - Screen size issue with ionic on iPhone X

I'm trying to export my app in ionic 3. But when I launch in the iPhone X emulator, the screen have 2 empty espaces in the top and bottom (screen problem?).

Anyone help to adapt the resolution to iPhone X resolution?