QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

iOS 应用程序自 2 月 1 日起必须兼容 iOS 7

  • 2014-01-20
  • 本文字数:1422 字

    阅读完需:约 5 分钟

苹果近日宣布,iOS 应用程序自2 月1 日起必须兼容iOS 7。在向iTunes 商店提交新的应用程序或者应用程序更新时,开发人员必须使用XCode 5 构建应用程序,而且这些应用程序需要针对iOS 7 进行优化。兼容iOS 7 包括根据当前的《 iOS 人机交互指南》和《 iOS 7 用户界面过渡指南》更新用户界面,以及使用新版本的 iOS API。

用户界面更新

iOS 7 的用户界面关注内容的清晰展示。开发人员应该避免使用像拟物化、阴影或者边框这样的图形元素,而且要使用整个屏幕向用户展示数据。用户界面元素务必不那么显著,不应该分散用户对所展示内容的注意力。除了使内容展示更清晰以外,iOS 界面设计的控件现在占用的屏幕空间更小,所以可以展示更多的内容。另外,苹果建议开发人员尽可能地使用自动布局功能代替编程定位用户界面元素的做法。

文本处理现在是基于 TextKit 进行的,使用 UILabels、UITextFields 和 UITextViews 三个类。TextKit 为文本元素带来了字距调整、断字或嵌入图片等功能。开发人员可以使用不同风格的文本代替使用点或像素确定大小的字体。iOS 文本风格与 HTML 中的文本风格类似,包含诸如“标题”或“正文”这样的值。实际呈现的大小由 iOS 计算,可能会依赖于用户应用的缩放设置。

此外,iOS 7 还为用户界面设计人员提供了新的设计元素和技术:

  • “半透明度(Translucency)”:开发人员可以选择使视图半透明。与不透明视图相比,它们能为用户展示底层的内容。根据《iOS 用户界面指南》,这对于临时重叠视图尤其有用,像滑入式菜单或设置面板。
  • “深度(Depth)”:另外,对于展示给用户的对象,《iOS 用户界面指南》鼓励设计人员使用深度和层次作为表达它们之间关系的方法。为了产生深度效果,iOS 在用户界面中提供了一种假 3D 效果。当平移或倾斜设备时,用户能够透过浮在上面的对象看下面的内容。

iOS API**** 增强

为了保持应用程序处于最新状态,iOS 7 提供了三种新的多任务处理模式:“获取”模式使应用程序定期地检查数据更新。开发人员可以为应用程序定义一个最小更新间隔,iOS 将在后台启动应用程序,并调用一个委托方法来接收新的数据。根据情况,如良好的网络连接,iOS 甚至可能在更新间隔时间用完之前启动应用程序。“远程通知”模式使用推送通知来触发应用程序更新。在iOS 7 之前,用户在收到通知并启动应用程序后,就不得不等待应用程序内容更新完成。现在,应用程序收到通知后就在后台更新其状态,并在更新完成后通知用户。

MapKit 提供了高级的“覆盖图(overlay)”处理功能。开发人员现在可以定义不同的层来向地图上添加覆盖图。除此之外,MKOverlayView 类已经弃用,开发人员应该使用新类 MKOverlayRenderer 来代替它。MKDirections 类使应用程序可以请求路径信息,而不必切换到地图应用程序。借助 MKMapSnapshotter 类,开发人员可以基于坐标、高度或者间距等参数创建和显示一个地图区域的 UIImage。

应用程序之间可以使用 Airdrop 或者点对点连接相互通信。两种 API 都是以在没有互联网连接的情况下发现附近的设备为基础。应用程序可以注册特定的文件类型,然后可以通过 Airdrop 接收它们。iOS 会启动应用程序,并在收到新文件时调用一个委托方法。借助点对点连接,可以在附近的设备之间发布和发现服务。在建立会话之后,设备之间可以交换任意的消息和数据。

为了防止有的设备不支持 iOS 7,开发人员仍然可以提供更新,并让用户从应用程序商店下载应用程序的早期版本

查看英文原文:**** Apps Have to be iOS 7 Compatible by February 1st

2014-01-20 05:026960
用户头像

发布了 256 篇内容, 共 90.4 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

听说谛听闹退休?感知网络接班啦!

脑极体

感知网络

时隔两个多月,一起来看ChatGPT现况如何?

加入高科技仿生人

人工智能 AI 低代码 数字化

企业全面数智化转型,国产替代成为安全保障

用友BIP

技术大会 用友iuap 数智化转型 用友BIP 用友技术大会

什么是企业数智化的创新加速器?

用友BIP

技术大会 用友iuap 用友BIP 用友技术大会

用友iuap平台一站式服务,助力央国企推进数智化转型

用友BIP

升级企业数智化底座,构建数智连接全能力

用友BIP

技术大会 用友iuap 用友技术大会

前端沙箱利用这些特性实现代码的隔离与限制

没有用户名丶

DLRover:云上自动扩缩容 DeepRec 分布式训练作业案例分享

AI Infra

程序员 AI 互联网 DLRover

「云原生」Elasticsearch + Kibana on k8s 讲解与实战操作

会踢球的程序源

Java elasticsearch Kibana

共享电动车生产厂家!共享电单车厂商

共享电单车厂家

共享电动车厂家 共享电单车厂商 智能电动车生产

Solr和Elasticsearch,搜索框架怎么选?

会踢球的程序源

Java

Python本地SQL文件对比工具

YUKI0506

Python 文件对比 对比工具 difflib

知你懂你,聪明得简直不像一台车,问界M5智驾版重磅升级鸿蒙3

极客天地

这是你的云-云起实验室

六月的雨在InfoQ

开发者 实验室 三周年连更 云起实验室

AutoCAD2024最新版介绍及autocad 2024系统要求

互联网搬砖工作者

国内Google翻译失效的解决方法(MAC/WIN)

互联网搬砖工作者

NFTScan 与 Web3 Analytics 达成合作伙伴,双方在多链 NFT 数据方面展开合作

NFT Research

NFT 区块链、

最佳云转码,腾讯云MPS夺得MSU编码器大赛21项第一

科技热闻

阿里大神整理的Java核心知识点和面试官常问到的知识点,压压惊

会踢球的程序源

Java 面试 求职 java面试 Java构架

简单的视频格式转换器:MacX Video Converter Pro中文版

真大的脸盆

Mac Mac 软件 视频格式转换 格式转换器

浪潮海岳低代码平台inBuilder开源社区版正式发布

科技热闻

硬核!万字神文精解高并发高可用系统实战,分布式系统一致性文档

做梦都在改BUG

Java 高可用 高并发 分布式一致性

chrome调试技巧(一)

知心宝贝

前端 后端 调试 三周年连更

FastAPI入门

Liam

程序员 开发工具 API FastApi API 开发

集简云开放平台是什么?

集简云开放平台

站群SEO是什么意思?站群SEO怎么做效果才好?

海拥(haiyong.site)

三周年连更

Zabbix5.0配置企业微信告警

A-刘晨阳

Linux zabbix 三周年连更

如何通过Java应用程序在PPT中创建SmartArt图形

在下毛毛雨

Java PowerPoint 添加艺术图形

ChatGPT无需API开发连接第三方系统,让舆情自动监控

集简云开放平台

数据集成 数据集成平台 Chat

iOS应用程序自2月1日起必须兼容iOS 7_移动_Ralph Winzinger_InfoQ精选文章