首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iPhone X 适配指南 (官方翻译版)

iPhone X上预览您的应用程序。您可以使用Simulator(Xcode附带)来预览应用程序,并检查剪辑和其他布局问题。一些功能,如宽彩色图像,最好在实际设备上预览。 提供全屏体验。...安全区域还可以防止内容覆盖状态栏,导航栏,工具栏和标签栏。 注意状态栏的高度。状态栏iPhone X上比在其他iPhone上更高。...请注意,当背景任务(如录音和位置跟踪)处于活动状态时,iPhone X上的状态栏不会改变高度。 如果您的应用程序目前隐藏状态栏,请重新考虑iPhone X上的决定。...iPhone上的显示高度为4.7 寸iPhone的显示屏提供了更多的内容垂直空间,状态栏占据您应用程序可能赢得的屏幕区域状态栏还显示人们发现有用的信息,只能隐藏以交换附加值。...手势 iPhone X上的显示屏使用屏幕边缘手势来访问主屏幕,应用程序切换器,通知中心和控制中心。 避免干扰系统范围的屏幕边缘手势。人们依靠这些手势在每个应用程序工作。

2.4K50

【最新】iPhone X 交互设计官方指南

所有的应用程序都应遵循 UIKit 定义的安全区域和布局边距,这些区域可以根据设备和上下文进行适当的填充。安全区域还能够防止内容把状态栏、导航栏、工具栏和标签栏覆盖掉。 注意状态栏的高度。...iPhone X 上的状态栏比其他 iPhone 上的更高。如果你的应用程序的状态栏高度比默认状态栏高,那么你必须更新自己的应用程序,这样才能动态的根据用户设备定位内容。...但是请注意,当背景任务(例如录音和位置跟踪)处于活动状态时,iPhoneX 上的状态栏并不会改变高度。 如果你的应用程序对隐藏状态栏进行了隐藏,那么请重新考虑在 iPhone X 上的设计。...iPhone 上的显示高度为 4.7 英寸,并且它的屏幕上提供了更多的垂直空间内容,状态栏占据了你的应用程序本来可以使用的屏幕区域,状态栏还显示了对人们有用的信息,只有在交换附加值时候才能被隐藏。...手势 iPhone X 支持使用屏幕边缘手势来访问主屏幕、应用程序切换器、通知中心与控制中心。避免使用干扰系统功能的屏幕边缘手势。人们可以在每个应用程序中使用这些手势。

1.9K20
您找到你想要的搜索结果了吗?
是的
没有找到

Swift 周报 第十一期

2017年,iPhone X 以后,电量百分比一直隐藏在下拉通知栏,而现在,在最新测试版的 iOS 16系统,电量百分比以数字形式被写入电池图标内。...如果苹果在下一代 iPhone 上增加一个常亮显示功能,那么这种电池百分比调整也会很有用,因为用户可以在不碰手机的情况下就可查看电池状态。...在 Linux 上使用 swift Package 的动态库[12] 在 Apple 平台上,使用 swift Package 的动态库非常容易。...提议成立 Swift Tooling 工作组[13] 目前有许多工具类领域处于无人管理的状态。应该需要有一个小组来监督、推动和指导工作。...使用 Swift Package 插件生成代码 摘要: 在 Xcode 14 的公告说明,允许在 Xcode 项目中使用 Swift Package 插件,以及一些架构更改。

1.1K20

iOS程序员面试,绝对会遇到这些问题!

Swift,什么情况下能使用NSError ,什么情况下不能? 请说明如何使用Instancetype及其重要性。 在Swift,什么时候该用let,什么时候该用var?...Controller Life-Cycle以及View Life-cycle分别有哪些调试方法? iOS使用的是哪些设计模式(Design Patterns)?你的代码库使用的是哪些设计模式?...设备状态栏(Device Status Bar)是什么?高度如何?是否透明?在手机通话或者导航状态下,它是如何显示的? 导航栏(Navigation Bar)是什么?...应该在什么情况下使用标签、文本域和文本视图? 分段控件(Segmented Control)的作用是什么? 模态视图(Modal View)是什么? iOS通知属于什么类型?...请描述一下软件设计的交互和Feedback有什么作用。 设计iPhone和iPad应用时,应分别考虑哪些因素? 请描述一下原型设计对于软件开发的意义。其作用是什么?

1.4K20

100个iOS开发设计程序员面试题汇总,你将如何作答?

Swift,什么情况下能使用NSError,什么情况下不能? ·请说明如何使用Instancetype及其重要性。 ·在Swift,什么时候该用let,什么时候该用var?...·ControllerLife-Cycle以及ViewLife-cycle分别有哪些调试方法? ·iOS使用的是哪些设计模式(DesignPatterns)?你的代码库使用的是哪些设计模式?...·设备状态栏(DeviceStatusBar)是什么?高度如何?是否透明?在手机通话或者导航状态下,它是如何显示的? ·导航栏(NavigationBar)是什么?...·应该在什么情况下使用标签、文本域和文本视图? ·分段控件(SegmentedControl)的作用是什么? ·模态视图(ModalView)是什么? ·iOS通知属于什么类型?...·请描述一下软件设计的交互和Feedback有什么作用。 ·设计iPhone和iPad应用时,应分别考虑哪些因素? ·请描述一下原型设计对于软件开发的意义。其作用是什么?

1.4K40

六个方向关于iOS100个面试题,你都会了吗?

Swift,什么情况下能使用NSError ,什么情况下不能? 请说明如何使用Instancetype及其重要性。 在Swift,什么时候该用let,什么时候该用var?...Controller Life-Cycle以及View Life-cycle分别有哪些调试方法? iOS使用的是哪些设计模式(Design Patterns)?你的代码库使用的是哪些设计模式?...设备状态栏(Device Status Bar)是什么?高度如何?是否透明?在手机通话或者导航状态下,它是如何显示的? 导航栏(Navigation Bar)是什么?...应该在什么情况下使用标签、文本域和文本视图? 分段控件(Segmented Control)的作用是什么? 模态视图(Modal View)是什么? iOS通知属于什么类型?...请描述一下软件设计的交互和Feedback有什么作用。 设计iPhone和iPad应用时,应分别考虑哪些因素? 请描述一下原型设计对于软件开发的意义。其作用是什么?

3.6K50

100个iOS开发面试题汇总

Swift,什么情况下能使用NSError ,什么情况下不能? 42 请说明如何使用Instancetype及其重要性。 43 在Swift,什么时候该用let,什么时候该用var?...56 你认为iOS需要添加或改进哪些API?  关于界面 57 iPhone5、6、6+以及iPad Air 2的屏幕分辨率分别是多少? 58 分辨率的计算单位是什么?...62 设备状态栏(Device Status Bar)是什么?高度如何?是否透明?在手机通话或者导航状态下,它是如何显示的? 63 导航栏(Navigation Bar)是什么?...能否拿出你的iPhone,指出你下载的哪些应用运用了导航栏? 64 选项卡(Tab Bar)和工具栏(Toolbar)分别是什么?两者之间有何共同点和不同点?...80 请描述一下软件设计的交互和Feedback有什么作用。 81 设计iPhone和iPad应用时,应分别考虑哪些因素? 82 请描述一下原型设计对于软件开发的意义。其作用是什么?

1.2K30

iOS14来啦!你们准备好了吗?

iOS 14更新内容 更实用的主屏幕; App 资料库; 来电,不再打扰; iPhone 也可支持画中画; 新增翻译 App; 是 iPhone,也是车钥匙; App Clips; 使用前置摄像头拍摄时新增镜像模式...; 为 iPhone XR、iPhone XS 和 iPhone XS Max 增加了视频快录功能; 当麦克风和摄像头被调用时,状态栏会显示绿色或橙色的指示灯; Safari 浏览器增加隐私报告功能,可以显示被拦截的跨站点跟踪器...需要考虑该功能是否会对APP功能造成影响; 2.画中画 1)有视频播放功能的APP需要考虑是否适配该功能; 2)其它APP需要考虑画中画播放视频时,对APP功能造成影响; 3.当麦克风和摄像头被调用时,状态栏会显示绿色或橙色的指示灯...: 由于增加该提示后,如果APP在用户不知情的情况下调用摄像头或麦克风,状态栏随之变成绿色或橙色,会引起广大用户的警觉,所以需要排查APP是否有自动调用的情况; 4.IDFA 1)需要增加IDFA授权弹窗...《iOS更新》); 2.持续调整 在测试过程需要根据每版本更新内容调整测试点,例如:哪些bug官方已修复不用APP自行处理,哪些功能有调整是否对APP有影响。

64630

苹果2022秋季发布会, iPhone 14 Pro灵动岛功能发布,设计师要如何应对?

emmmm,不过灵动岛这个功能还是很有意思的,一起来看看有哪些设计要点吧?...至于iPhone升级了啥,我就不想说太多了,基本上。没有啥惊喜。咱们今天着重说一下iOS 16的新功能-灵动岛! 在说灵动岛之前,我们得说说iPhone 14 Pro 及以上系列的摄像头。...看图,状态栏中间的刘海换成了感叹号,而状态栏区域稍微开阔了一些,而灵动岛就是借助于这个黑色区域延展出来的互动区域。 它可以变长,变大,形成不同的交互区域。...所以,静电推测,在现有的版本UI设计,并不需要对设计进行什么修改,直接就可以适配。 灵动岛会使用哪些场景?...静电推测,灵动岛会带来一部分的通知系统的革新,很多需要持续的功能有了栖身之地,也可以用来做通知使用,屏幕的利用空间有了进一步的提升,也更加灵活了,后续期待UI设计师能玩出更多的花活儿。

45730

最新iOS设计规范三|3大界面要素:栏(Bars)

例如:在选项卡式布局,大标题有助于说明活动选项卡,并指示用户何时已滚动到顶部。Phone 使用这种方法,而Music 则使用大标题来区分内容区域。...由于侧边栏为您的应用程序提供导航,因此可以使用它来提供快捷方式,使用户可以快速访问他们关心的内容。最好由用户决定哪些项目最重要。 不要阻止用户隐藏侧边栏。...状态栏显示的实际信息取决于设备和系统配置。 使用系统提供的状态栏。用户期望状态栏在系统范围内保持一致,所以不要用自定义状态栏替换它。 ? 选择样式相协调的状态栏。...如果没有状态栏,人们必须离开您的应用程序才能检查时间或查看他们是否具有Wi-Fi连接。人们可以使用简单的可发现手势重新显示隐藏的状态栏。...如果在某些情况下可以使用标签,但在其他情况下则无法使用,则应用程序的界面将变得不稳定且不可预测。确保所有选项卡始终处于启用状态,并说明为什么选项卡内容不可用。

9.8K10

HTML head 头标签 总结

本篇以一丝的文章为基础,进行扩展总结介绍常用的 head 各个标签、元素的意义以及使用场景。...DOCTYPE DOCTYPE(Document Type),该声明位于文档中最前面的位置,处于 html 标签之前,此标签告知浏览器文档使用哪种 HTML 或者 XHTML 规范。...这个动作是被动的,每次页面加载时,浏览器并不会下载 DTD 并检查合法性,只有当手动校验页面时才启用。 ●决定浏览器的呈现模式 对于实际操作,通知浏览器读取文档时用哪种解析算法。...●black 状态栏背景是黑色。 ●black-translucent 状态栏背景是黑色半透明。 如果设置为 default 或 black ,网页内容从状态栏底部开始。...-- iPad 横屏 2048x1496(Retina) --> iPhone 和 iPod touch 的启动画面是包含状态栏区域的。

1.9K70

Swift 周报 第三十九期

周报精选 新闻和社区:卖不动了 iPhone 在美国市场销量或陷入停滞 提案:在导入声明上使用访问级别修饰符 Swift 论坛:讨论从头开始的基本 HTTP 客户端 推荐博文:用示例解释了 Swift...Apple 开发者活动处于开发之旅各个阶段的人士打造,全年以线上和线下的形式在世界各地举行。无论你是希望提升现有的 App 或游戏、完善设计还是启动新项目,总有活动适合你。...讨论状态检查:Int128 和 UInt128[5] Swift 标准库实际上包含 Int128 和 UInt128,它们只是没有作为公共 API 公开。...但该类型在宏使用仍然有效,因为在宏调用中使用宏时,该类型实际上并不调用 init(stringLiteral:) 。它所要做的就是类型检查它是否有效,确实如此。.../t/emitting-module-takes-25x-the-time-in-xcode-15-1-beta/67671 [5] 状态检查:Int128 和 UInt128: https://forums.swift.org

22220

iPad终于能写代码了,iPhone竟成异地恋神器 | WWDC 2021

(手动狗头) 借助Apple TV和iPhone的互动,你也可以把SharePlay共享的内容投射到电视上。实现苹果设备上的多屏协同、万物互联。 ? 还在为平时手机上通知太多而烦恼么?...苹果这次终于下狠心帮你梳理通知内容了。 一是iOS会自动按照通知优先级排序,保证你不错过最重要的通知。 ?...二是加入了专注(focus)模式,帮助你在工作、生活模式之间自由切换,共有四种状态可供选择。 这是进入工作状态之后的界面,就优先展示工作App的通知。 ?...而且苹果强调,这种状态是设置是所有设备端都同步的,如果你在iPhone上进入工作状态,iPad、Mac也会进入相同状态。苹果再一次万物互联。 ? ‍ ?...苹果非常重视隐私问题,从一开始,就一直致力于让数据处于客户自己的掌控之中。 ? 首先是邮件。 现在很多营销的电子邮件会偷偷地收集你的邮件活动信息,比如你打开邮件的时间或你的IP地址。

1.3K30

Swift 周报 第三十六期

SE-0402从一致性宏到扩展宏的转变包括扩展宏能够了解类型已经遵循了哪些协议(例如,因为遵循了超类或在某处声明了显式一致性),这样宏就可以避免添加不需要的声明和一致性。...在此提案,全局变量包含静态持续时间的任何存储:在全局范围内声明或作为静态成员变量声明的 let 和存储变量。 动机 全局状态在并发性中提出了挑战,因为它是可以从任何程序上下文访问的内存。...详细设计 这些要求可以在声明时在类型检查强制执行。 源兼容性 由于增加了限制,因此在使用严格的并发检查时可能需要更改某些类型声明。...在某种程度上不鼓励在类去初始化依赖共享可变状态,并且强烈不鼓励依赖与常规代码的副作用相关的顺序。即使没有优化,它通常也会很棘手并且容易出错。...文章还涉及了处理挂起状态和监视交易更新的方法。此外,提到了 StoreKit2 提供的 currentEntitlements 属性,用于获取活动订阅和已购买产品列表。

20120

Swift 周报 第二十期

+ 运算符 推荐博文:SwiftUI 的优势、劣势和缺陷 话题讨论: 疫情放开,你处于什么阶段 新闻和社区 部分 iPhone 14 Pro / Max 被爆开机闪现水平线 一些 iPhone 14...在 Reddit 的主题帖子,数十名 iPhone 14 Pro 用户报告说,当设备被打开时,一条或多条绿色和黄色的线条可能会在屏幕上闪烁,几秒钟后消失。...这对于想要使用 StaticBigInt 值的代码来说是一个小小的不便,但是不存在这样的代码,因为 5.7 不存在该类型。 这样的代码可以省略前导 + 作为解决方法。...return } 正如评论所暗示的那样,我没有引用 guard 语句的 else 部分的错误类型。据我所知,没有办法使用这种语法并访问返回的错误类型。...现在,是时候深入研究那些更少提及的功能了,以及如何使用它们来为我们带来便利。 话题讨论 疫情放开,你处于什么阶段 欢迎在文末留言参与讨论。

1.3K40

苹果将为 Apple Watch X 铺路 | Swift 周报 issue 45

推荐博文:手把手教你用 Swift 实现命令行工具 话题讨论: 过去的 2023 年你完成了哪些目标? 上期话题结果 根据投票结果可以看出在晋升过程,组内成员普遍认为实际项目贡献至关重要。...为了清晰起见,对条款进行了重新组织和分类 第 3.3.3 (B) 节:阐释了隐私和第三方 SDK 第 6.7 节:更新了有关分析的条款 第 12 节:阐释了保修免责声明 附件 1:更新了 Apple 推送通知服务和本地通知使用条款...讨论 Swift 循环表达式的可能性,类似于 Rust 或 Haskell 等函数式语言,其中循环可以“生成”一个值,帮助编译器进行必要的检查。...每个细胞在下一代的状态基于其周围细胞在当前一代状态,遵循一些简单的规则。...文章首先,使用 SwiftUI 的 Grid 容器视图展示游戏状态并在游戏变化时进行动画处理;其次,实现根据游戏的四个规则从一代到下一代改变细胞状态的逻辑。

11610

截屏带岛、玩王者荣耀看不见金币,iPhone 14 Pro灵动岛翻车了

在苹果的官方宣传动画中,它看起来非常丝滑,可以根据不同的应用程序操作、提示、通知活动内容的需要,自动改变大小和形状,担得起「灵动」二字。...苹果表示,灵动岛给用户带来与 iPhone 交互的全新方式,模糊了硬件和软件的界限,实时变化的焦点区域可以显示重要的提醒、通知活动。...在不影响屏幕内容显示的前提下,灵动岛可以让用户仅需长按即可使用控制选项,地图、音乐 App 或计时器等保持后台运行的活动始终可见并可交互。...苹果之前提到,灵动岛还适用于 iOS 16 通过「实时活动」提供信息(如比赛得分和拼车信息)的第三方 App。然而根据目前的信息,第三方软件可用的 API 还得等到 iOS 16.1 才能上线。...这种适配的延迟也会给用户带来很多麻烦,比如遮挡视频 APP 上栏的文字,与手机自带的状态栏重叠,横屏看视频时遮挡部分内容等。

1.1K40

Swift 周报 第三十八期

据苹果公司前工程师和高管透露,该公司原计划将其自研调制解调器芯片用在最新的 iPhone 机型,但去年年底的测试发现,该芯片速度太慢且容易过热,电路板尺寸太大,占据半个 iPhone 的面积,无法使用...小组件和实时活动:小组件现在支持交互操作,并且可以在新的位置运行,例如 iPhone 上的待机界面、iPad 上的锁定屏幕、Mac 上的桌面以及 Apple Watch 上的智能叠放。...正在审查的提案 SE-0409[3] 在导入声明上使用访问级别修饰符 提案正在审查。 通过在导入声明上使用访问级别修饰符来声明依赖项的可见性,可以强制规定哪些声明可以引用导入的模块。...Swift论坛 讨论结构和类型(以前是匿名联合类型)[5] 从状态检查衍生出一个关于匿名联合类型主题的新讨论线程:类型抛出。 关于这个主题的衍生讨论是围绕这个评论开始的。...深入理解 Observation - 原理,back porting 和性能[15] 摘要: 喵神这篇文章讨论了 SwiftUI 状态管理,特别是引用类型的状态管理,以及 Apple 在 iOS

21030

Swift 周报 第三十四期

新款 iPhone 或会使用 USB-C 充电器,边框更薄 提案:允许在非泛型上下文中嵌套协议 Swift 论坛:提议 DocC 的数学排版 推荐博文:Swift HTTP Types 的介绍 话题讨论...上期话题结果 这只是一个简单的投票结果,虽然不能完全反映实际的社会情况,但是也能帮助大家了解目前的生活状态(仅作参考)。 新闻和社区 iPhone Pro 要提价!...你将学习如何通过 App 分析来衡量用户获取情况,以及如何使用 App Store 的各项功能来发展你的订阅业务。 探索产品页优化如何助你测试产品页的不同元素,以找出哪些元素最能引起用户的共鸣。...无需额外工作即可适应明暗模式,因为 MathML 元素使用当前的字体颜色。可以试一下:检查 DocC 网页,添加一个带有一些 MathML 的 标签,然后在明暗模式之间切换。...作者还详细介绍了实时活动的原理和机制,包括如何在主 APP 端启动一个实时活动实例,如何利用推送服务进行数据更新,如何关闭或更新实时活动等,并分享了在接入过程遇到的问题及解决思路,希望帮助读者更好地理解和接入实时活动功能

18440

iOS 16:让 iPhone 电池更持久的 15 个技巧

1.关闭现场活动 在 iOS 16.1 ,Apple添加了实时活动功能,允许应用程序在锁定屏幕或iPhone 14 Pro的动态岛中保持持续通知。...输入您的密码以解锁“iPhone”。 向下滚动并关闭实时活动。 这将阻止实时活动显示在锁定屏幕上,但您需要更进一步。...在设置应用程序的各个应用程序部分,您可以逐个应用程序禁用实时活动,或避免在应用程序中使用实时活动功能。...焦点模式让您可以选择哪些应用程序和人员可以向您发送通知以及何时发送通知,因此在工作时间您可以确保您只收到工作通知,而在个人时间,您可以限制您的工作通知。...当焦点模式结束时,您仍然会收到所有通知,但所有通知都集中在一个警报,而不是多个警报

3.4K20
领券