每周综述

Aaron Brethorst, 2013年5月04日

随着春天的突然转变为夏天,我在西雅图反思了我们期待的苹果和他们的夏季计划。首先,WWDC 就在一个月半之后到来。我们知道 iOS 7 和 Mac OS X 10.9 几乎肯定将在该事件上发布。此外,据说 工程师们被从下一个 Mac OS X 发布中抽调出来,以协助加固 iOS 7 的开发。

我绝对震惊地看到 iPhone 5S 或其他任何 iPhone(大号、便宜款等)在 WWDC 上亮相。无论苹果宣布的 iOS 相关硬件何时发生,都将晚些时候。但这并不意味着 WWDC 不会令人兴奋。首先,有传言称 Jonathan Ive 将对 iOS 的外观和感觉进行重大改变,目的是为了移除那些引起许多人认为操作系统部分“俗气”的拟物化元素。

其次,我们可能最终看到对进程外共享 UI 组件的一流支持。去年揭示了iOS 6中的邮件编写视图控制器实际上运行在独立的过程。理想情况下,这意味着我们今天所看到的 UIActivityViewControllers 的有些怪异特性,其中每个开发者都必须为他们希望支持的每个活动添加支持,将最终由一个中心化的服务取代,例如,对于保存到 Instapaper 或在 Google Chrome 中打开链接的支持,只需由该应用的开发商创建即可。

第三,考虑到过去几个月来对 iCloud 同步产生的愤怒、失望和挫败感,苹果不会在这方面成效显著的改进似乎是不可能的。理想情况下,我希望看到苹果收购像 Kinvey 或 StackMob 这样的公司,并为您提供跨平台、网络访问的同步应用程序建设平台,但我觉得这和苹果再次向克隆制造商开放操作系统的可能性一样大。

第四和最后,我希望苹果最终将用户账户支持添加到 iPad 上。这似乎完全是一目了然的事,但这并不意味着它一定会发生。时间将证明一切。至于个人愿望清单,我还想看到苹果电视 SDK、视网膜屏幕的 iPad mini、更简单的 WiFi 切换和一匹马。但我对其中任何一项都没有太多的希望。

下次再见,
Aaron


新商业控件:KLScrollSelect

KLScrollSelect

一个受 Expedia 3.0 应用启发的上下无限滚动控件。

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

向 NSIndexPath 添加了类别,以添加此类控制的一个列属性。

此控件具有双重许可



商业,Apache 2.0 许可。

了解更多 加入收藏


本周控件: APParallaxHeader

APParallaxHeader

此类别使您轻松地将视差头部视图添加到表格视图。

MIT 许可证。

了解更多 加入收藏 观看视频


MTZTiltReflectionSlider

MTZTiltReflectionSlider

一个 UISlider 子类,模仿并提高了 iOS 6 中添加到 Music.app 的倾斜控制滑块的特性。

开关根据设备的运动改变其光反射。

BSD 许可证。

了解更多 加入收藏


Swipe-to-Select-GridView

Swipe-to-Select-GridView

一个基于 UICollectionView制作的手势选择 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菜单。考虑添加ping声音和通知功能给用户lol。

此外,我还编写了一些代码来展示如何在一定范围内限制指针视图。这可能适合制作虚拟D-Pad或类似的东西。

BSD 许可证。

了解更多 加入收藏


SPLockScreen

SPLockScreen

A simple pattern lock control for iOS (similar to the android pattern lock)

  • 没有图形或图像
  • 所有颜色和尺寸都可以自定义
  • 可以启用封闭型(复杂型)模式,默认情况下关闭
  • 支持 iPhone 和 iPad
  • 易于使用

MIT 许可证。

了解更多 加入收藏


LPThreeSplitViewController

LPThreeSplitViewController

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

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

LPThreeSplitViewController 与 ARC 和非 ARC 项目兼容。

MIT 许可证。

了解更多 加入收藏


NJKWebViewProgress

 NJKWebViewProgress

NJKWebViewProgress 是一个用于 UIWebView 的进度接口库。目前 UIWebView 没有官方的进度接口。您可以使用这个组件为您应用的内置浏览器实现进度条。

MIT 许可证。

了解更多 添加到收藏夹


DZWebBrowser

DZWebBrowser

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

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

MIT 许可证。

了解更多 添加到收藏夹


AFImagePager

AFImagePager

AFImagePager 是对 KIImagePager 的修改版,它使用 AFNetworking 而不是 SDWebImage。

这个图片页面允许您加载和滑动查看一系列图片。它易于实现,并为您的用户提供了一种展示非全屏相册的好方法。这个控件看起来有点像 Foursquare 在其位置页面上的图像预览。

MIT 许可证。

了解更多 添加到收藏夹


Fingertips

Fingertips

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

BSD 许可证。

了解更多 添加到收藏夹