阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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:002066
用户头像

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

关注

评论

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

把pinpoint编译环境做成Docker镜像文件

程序员欣宸

4月月更

vue2.x版本中Object.defineProperty对象属性监听和关联

程序猿布欧

JavaScript Vue vuejs 数据响应式原理 Javascript框架

【直播回顾】OpenHarmony知识赋能第五期第一课——精益开源

OpenHarmony开发者

OpenHarmony 成长计划

解析数仓OLAP函数:ROLLUP、CUBE、GROUPING SETS

华为云开发者联盟

Rollup GaussDB(DWS) cube GROUPING SETS OLAP函数

一文掌握 Docker 技术体系

博文视点Broadview

IOS技术分享| ARCallPlus 开源项目(二)

anyRTC开发者

ios 开源 音视频 移动开发 呼叫邀请

如何完成与龙蜥操作系统的兼容验证,看这里! | 一周动态

OpenAnolis小助手

操作系统 龙蜥社区 一周动态

得物技术浅谈深入浅出的Redis分布式锁

得物技术

redis 分布式 分布式锁 CAP 一致性

稳定性领导者!阿里云获得信通院多项系统稳定性最高级认证

阿里巴巴云原生

阿里云 云原生 可观测 性能压测 获奖

Spring Data MongoDB 使用示例

Java mongodb 4月月更

丰富多彩的管理端—主题功能介绍

中原银行

前端 中原银行 主题 管理端工程

活动报名|OpenHarmony 战“码”先锋,PR征集令

OpenHarmony开发者

OpenHarmony

圈重点!一图读懂OpenHarmony技术日

OpenHarmony开发者

OpenHarmony 技术日

毕业总结

孙强

#架构实战营

Go 语言入门很简单:net/url 包

宇宙之一粟

url Go 语言 4月月更

C语言总结_数组知识

DS小龙哥

4月月更

STM32+华为云IOT制作酒驾监控系统:上车就监控

华为云开发者联盟

mqtt stm32 华为云IoT 酒驾 酒驾监控系统

OpenHarmony技术日全面解读3.1 Release版本 系统基础能力再升级

OpenHarmony开发者

OpenHarmony OpenHarmony 3.1 Release

TiDB 查询优化及调优系列(二)TiDB 查询计划简介

PingCAP

基于场景文字的多模态融合的图像分类

华为云开发者联盟

计算机视觉 图像分类 场景文本 图像视觉 多模态融合分析

考试试卷存储方案

小虾米

架构实战营

【建议收藏】整理Golang面试第二篇干货13问

利志分享

golang golang 面试

如何写好B端产品的技术方案?

架构师汤师爷

SaaS 架构设计 技术方案 B端产品

资讯|WebRTC M99 更新

网易云信

WebRTC

好的每日站会,应该这么开 | 敏捷开发落地指南

阿里云云效

云计算 阿里云 敏捷开发 研发敏捷 每日站会

戊申篇「股權去中心化」《「內元宇宙」聯載》

因田木

去中心化金融 商業因果

分享一个JDK批量异步任务工具Completion Service,超好用

华为云开发者联盟

jdk 线程 异步 CompletionService 批量异步任务工具

帮助文档——助客户快速了解您的产品如何使用

小炮

帮助文档

阿里云机器学习PAI开源中文NLP算法框架EasyNLP,助力NLP大模型落地

阿里云大数据AI技术

深度学习 nlp 开源技术

为什么 Rust 是 Stack Overflow 最受欢迎语言?

非凸科技

c++ rust 性能 Stack Overflow 内存安全

深入微服务-SpringCloud调用组件Feign

janyxe

spring Spring Cloud Feign OpenFegin

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