免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

iOS 开发周报:Apple 发布 iPhone 7 / 7 Plus 、Apple Watch 2 等新品

  • 2016-09-17
  • 本文字数:868 字

    阅读完需:约 3 分钟

新闻

  1. Apple 发布 iPhone 7 / 7 Plus 、Apple Watch 2 等新品:Apple 正式发布了 iPhone 7 / 7 Plus、Apple Watch 2 新品,带来 AirPods 无线耳机,并把马里奥带进了 iOS。iPhone 7 新增亮黑色,移除 3.5mm 耳机孔,支持 IP67 防水防尘等级。
  2. Apple 发布新款 EarPods 以及不配置耳机接口的 AirPods :Apple 移除了 iPhone 7 上的耳机接口,提供了 Lightning EarPods 适配线。Apple 市场主管 Phil Schiller 在发布会上用勇气两个字概括取消 3.5mm 耳机接口的原因。为了更好的屏幕、更长的续航,以及更高的防水级别,没有必要保留一个老旧的 3.5 mm 耳机接口。

教程

  1. 处理手势冲突和错乱的一点经验:作者分享了自己在实践中得到的一些处理手势的经验,如界面内容变化较多引发的手势冲突、界面内容数量较多引发的手势错乱。
  2. Swift: Typecasing :作者分享了在 Swift 中优雅的使用 enum 处理 Array 中多类型的 JSON 数据方案。
  3. 从 Auto Layout 的布局算法谈性能:本文从 iOS 中影响性能的另一大杀手,也就是万恶之源 Auto Layout 来分析如何对 iOS 应用的性能进行优化以及 Auto Layout 到底为什么会影响性能?并给出选择 Auto Layout 还是 frame 布局一些建议。
  4. 同时兼容 Xcode7 和 Xcode8 :本文介绍了如何让 Swift 项目可以同时在 Xcode 7 和 Xcode 8 下开发,并介绍了将项目迁移到 Xcode 8 & Swift 2.3 的一些技巧,同时本文还有一篇中文翻译
  5. 使用 UIStackView 编写动画: 作者分享了一种使用 UIStackView 做弹出菜单的动画,代码非常简单清爽。

开源项目

  1. https://github.com/Techprimate/TPPDF :一款将 NSMutableAttributedString 渲染成 PDF 的 Swift 框架,基于生成器模式
  2. iOS10-day-by-day shinobicontrols 新开 iOS-day-by-day 项目,和以往的 day-by-day 项目一样,该项目演示了 iOS 10 的各种新特性 Demo 。
  3. https://github.com/eBay/NMessenger :基于 AsyncDisplaykit 轻量聊天消息组件。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-09-17 19:002160
用户头像

发布了 41 篇内容, 共 93288 次阅读, 收获喜欢 1 次。

关注

评论

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

如何在windows下成功的编译和安装python组件hyperscan

华为云开发者联盟

正则表达式 windows hyperscan python组件 正则表达式引擎

安全大讲堂 | 2022产业趋势洞察:网络安全的下一个十年

腾讯安全云鼎实验室

网络安全 未来发展

工作想法小计(4):2/28 - 3/4

非晓为骁

个人成长 工作 细节 工作想法

千万级学生管理系统考试试卷存储方案

Geek_36cc7c

Python二分查找,字符串模板,textwrap模块,每天写写Python自然就会了,每日Python第2天

梦想橡皮擦

3月月更

大数据培训:RDD、DataFrame的区别

@零度

大数据 spark

构建 Go 应用 docker 镜像的十八种姿势

万俊峰Kevin

微服务 web开发 go-zero docker image Go 语言

【BBC learningenglish】with Tango

IT蜗壳-Tango

3月月更

Java培训高并发之线程的6种状态

@零度

线程 JAVA开发 状态

3月技术专题月火热开启!快来一睹为快!

用友BIP

用友 用友iuap

强大的JSON.stringify,你真的会使用吗?

战场小包

JavaScript 前端 3月月更

CNCF Serverless工作流社区携手华为云FunctionGraph,开拓Serverless编排新时代

华为云开发者联盟

json Serverless 华为云 FunctionGraph CNCF Serverless Workflow

千万级学生管理系统的考试试卷存储方案

Geek_8d5fe5

「架构实战营」

一图了解龙蜥社区 2 月运营大事件

OpenAnolis小助手

Linux 开源 操作系统 运营

方舟开发框架容器类API的介绍与使用

HarmonyOS开发者

方舟 HarmonyOS 开发框架

数据分析不能落地?快来围观,学会数据分析应用,一起升职加薪!

博文视点Broadview

ScrollView 和 RelativeLayout两个布局技巧

逆锋起笔

android xml 3月月更 android布局

uni-app技术分享| uni-app常见问题(二)

anyRTC开发者

uni-app 音视频 WebRTC 移动开发 视频通话

列存Delta表是个什么东东

华为云开发者联盟

存储 GaussDB(DWS) 列存表 delta表

前端实现word、excel、pdf、ppt、mp4、图片、文本等文件的预览

CRMEB

黄东旭: 关于基础软件产品价值的思考

PingCAP

峰会报名|从金融行业技术选型,看 RocketMQ 如何应对严苛挑战

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列 峰会报名

为什么说程序猿也要有产品思维

慕枫技术笔记

技术思维 内容合集 3月月更

分布式数据库排序及优化

vivo互联网技术

分布式数据库

基于小熊派开发板设计的云端绿化管理系统

DS小龙哥

IoT 3月月更

MVCC 时光机:在 TiDB 的时空自由穿梭丨渡渡鸟复兴会赛队访谈

PingCAP

【模块四】千万级学生管理系统考试试卷存储方案设计

yhjhero

#架构训练营

在阿里巴巴,我们如何先于用户发现和定位 Kubernetes 集群问题?

阿里巴巴云原生

阿里云 云原生 分享 KubeProbe

Java 中线程池的 7 种创建方式!

王磊

Java 面试

几种如何判断环境是否连上网方法!推荐最后一种

华为云开发者联盟

网络 nodejs ipv4 上网 网络接口

测性能,拿周边|OceanBase 3.1.2版本邀你来玩

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版

iOS 开发周报:Apple 发布 iPhone 7 / 7 Plus 、Apple Watch 2 等新品_移动_靛青K_InfoQ精选文章