一周综述

Aaron Brethorst, 2013年5月04日

随着春天的突然转变,这里在西雅图已是夏日。我一直在思考我们能够期待苹果及其夏季计划出什么成果。首先,WWDC将在不到一个月半的时间内举行。我们知道iOS 7和Mac OS X 10.9将在该活动上公开发布。另外,有消息称工程师正在被从下一个Mac OS X版本的开发中抽出,以帮助加强iOS 7的开发。

我想看到iPhone 5S或任何其他iPhone(大号、便宜号等)在WWDC上亮相将会令我大吃一惊。无论苹果准备宣布与iOS相关的硬件是什么,它都将稍后发表。但这并不意味着WWDC不会令人兴奋。首先,据消息,乔纳森·艾夫斯计划对iOS的外观进行重大更改,显然目标是移除那些导致许多用户认为操作系统中某些部分“俗气”的手法。

其次,我们可能最终会看到对于进程外共享UI组件的一流支持。去年已有人透露,在iOS 6中,邮件编写视图控制器实际上是在一个独立进程中运行的。理想情况下,这意味着UIActivityViewControllers我们将看到目前的有些奇特本质将被取代,每个开发者都必须添加他们希望支持的每个活动的支持,而将改由提供集中式服务,例如支持将内容保存至Instapaper或用Google Chrome打开链接仅需由该应用的开发者创建。

第三,鉴于过去几个月对iCloud同步产生的愤怒、失望和挫败,苹果不会对这个至关重要的功能进行重大改进似乎是不可思议的。理想情况下,我爱看到苹果收购像Kinvey或StackMob这样的公司,提供用于构建同步应用的多平台、网页式平台,但我认为这和苹果再次向克隆制造商开放其操作系统是同等级别的可能性。

最后,我希望苹果最终会把用户账户支持加入到iPad。这似乎是一个显而易见的想法,但并不意味着它会发生。时间会证明一切。就个人愿望清单而言,我还想看到苹果TV SDK、Retina iPad mini、更简单的WiFi切换和一匹小马。但,我对这些并不抱太多期望。

下期再会,
Aaron


新商业控件:KLScrollSelect

KLScrollSelect

一个无限向上和向下以可变速度滚动的控件,灵感来源于Expedia 3.0应用。

单元格可以与UITableViewCell相同的方式选择。

为NSIndexPath添加了一个集合属性以用于此控件。

此控件是双授权



商业用途,Apache 2.0 许可证。

了解更多 添加到收藏


本周控制: APParallaxHeader

APParallaxHeader

这个类别使您能够轻松地将视差头部视图添加到表格视图中。

MIT 许可证。

了解更多 添加到收藏 观看视频


MTZTiltReflectionSlider

MTZTiltReflectionSlider

一个模仿 iOS 6 中添加到 Music.app 的倾斜控制的滑动器,并对其进行改进的 UISlider 子类

旋钮根据设备的运动更改其照明反射。

BSD 许可证。

了解更多 添加到收藏


Swipe-to-Select-GridView

Swipe-to-Select-GridView

一个基于 UICollectionView 的 swipe-to-select GridView 示例项目
允许用户滑动选择多个项。

BSD 许可证。

了解更多 添加到收藏


Animated-TableViewCell

Animated-TableViewCell

一个包含动态单元的示例项目

在本例中,我创建了一个 customCell1,展示了如何如何通过子类化自定义自己的 tableViewCell 来实现动画调用。将一切添加到 atcContentView 中,配置其高度,然后您就可以使用定义好的动画了。动画单元提供从四个方向推出的动画和弹出动画。

BSD 许可证。

了解更多 添加到收藏


AVPhotoSlider / SightResight

AVPhotoSlider / SightResight

显示如何使用 UIScrollViews 创建具有缩放等功能的相册,这是 App Store 中 Sight Resight 应用程序的代码。

CC BY-SA 3.0 许可证。

了解更多 添加到收藏


Drag Menu

Drag Menu

一个拖放式菜单,允许用户拖动到某处,然后显示一个菜单。拖动菜单将粘在用户拖动的地方,可以选择将其中心粘在某个点上。

作为一名《英雄联盟》爱好者,我制作了一个示例来展示我是如何自定义它,并使其像《英雄联盟》中的环形ping菜单。

此外,我还编写了一些代码来展示如何在有限范围内限制指针视图。这对于制作虚拟D-Pad等可能很有用。

BSD 许可证。

了解更多 添加到收藏


SPLockScreen

SPLockScreen

适用于 iOS 的简单图案锁控制(类似于安卓图案锁)

  • 无图形或图像
  • 所有颜色和大小都是可自定义的
  • 可以启用关闭型(复杂型)模式,默认为禁用
  • 支持 iPhone 和 iPad
  • 易于使用

MIT 许可证。

了解更多 添加到收藏


LPThreeSplitViewController

LPThreeSplitViewController

LPThreeSplitViewController 是一个具有三个视图(MenuView、ListView、DetailView)的自定义 UISplitViewController。

MenuView 和 DetailView 总是可见的,而 ListView 的可见性可以切换。ViewController 包含 UINavigationController,因此通过推送和弹出 UIViewControllers 可以轻松实现标准导航。

LPThreeSplitViewController 与 ARC 和非 ARC 项目兼容。

MIT 许可证。

了解更多 添加到收藏


NJKWebViewProgress

 NJKWebViewProgress

NJKWebViewProgress 是一个用于 UIWebView 的进度接口库。当前,UIWebView 没有官方的进度接口。您可以使用这个模块为您的小程序浏览器实现进度条。

MIT 许可证。

了解更多 添加到收藏


DZWebBrowser

DZWebBrowser

一个简单的带工具栏控制(后退、前进、停止加载和导出选项)的网页浏览器控制器。

还包含加载进度条以及分享到 Twitter 和 Facebook 的功能。

MIT 许可证。

了解更多 添加到收藏


AFImagePager

AFImagePager

AFImagePager 是对 KIImagePager 的修改版本,使用 AFNetworking 代替 SDWebImage。

这个图片轮播器让您可以加载和滑动查看一系列图片。它很容易实现,为用户提供了一个很好的方式来展示非全屏相册。这个控件看起来有点像 Fourquare 在其位置页面上的图片预览。

MIT 许可证。

了解更多 添加到收藏


Fingertips

Fingertips

Fingertips 是一个小型库,它可以为您的 iOS 应用提供自动展示模式。

BSD 许可证。

了解更多 添加到收藏