问题标签 [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.
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。
我们如何才能为这种新的设计分辨率设计我们的应用程序?
一些问题场景:
如何支持:
- 水平图像视图缩放设备的整个宽度和固定高度。
- ImageViews 缩放整个宽度和高度(如电子商务应用程序中的整页产品图像)。
- 如果我在页面上显示有限的内容,会有额外的 185 点高度显示大量空白。例如,我如何设计一个高度为 400 像素并缩放整个宽度的视图。我应该保持顶部对齐中心垂直对齐吗?
我认为 185 分对于身高来说是一个很大的空间。我们需要重新考虑很多设计和屏幕。我们如何设计和解决这些场景?我希望我的问题现在已经足够清楚了。
我的个人意见:-无论它多么艰难或混乱,当我们习惯了这个解决方案时,最终用户体验将会越来越好。
请分享很棒的技术和设计过程。干杯!!!
ios - 新的 iPhone X 前置摄像头深度和面部跟踪网格 API
刚刚看了新的iPhone X发布会,前置摄像头的传感和跟踪技术是否对开发者开放?舞台上演示了一个 Snapchat 面罩,不确定它是否使用了 ARKit
ios - iOS 11 模拟器不允许 LAContext 和 FaceID
我已经运行了最新的 Xcode 9 GM(2017 年 9 月 13 日),并Hardware > Face ID > Enrolled
在模拟器和Deployment Target 11.0
. 但是我收到错误代码 -6 LAErrorTouchIDNotAvailable
。
我缺少一些设置吗?
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 建议使用故事板启动,但如果这样做,您似乎无法遵循他们的指导方针。典型的,真的。
ios - 检测设备是否为 iPhone X
我的 iOS 应用程序使用自定义高度,UINavigationBar
这会导致新 iPhone X 出现一些问题。
如果应用程序在 iPhone X 上运行,是否有人已经知道如何以编程方式(在 Objective-C 中)可靠地检测?
编辑:
当然可以检查屏幕的大小,但是,我想知道是否有一些“内置”方法,比如TARGET_OS_IPHONE
检测 iOS ......
编辑2:
我不认为,我的问题是链接问题的重复。当然,有一些方法可以“测量”当前设备的不同属性,并使用结果来决定使用哪个设备。但是,这不是我的问题的实际意义,因为我在第一次编辑中试图强调。
实际问题是:“是否可以直接检测当前设备是否为 iPhone X(例如通过某些 SDK 功能),还是我必须使用间接测量”?
根据到目前为止给出的答案,我认为答案是“不,没有直接的方法。测量是要走的路”。
ios - 如何更改 iPhone X 上的主页指示器背景颜色?
我想更改出现在新 iPhone X 底部的视图的背景颜色,里面有一个主页指示器。
可能吗?
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?