每周综述

Aaron Brethorst, 2013 年 2 月 23 日

大家好,欢迎来到我们的每周综述!今天我们有大量精彩的新控件供您欣赏,还有一款展示如何在 3 分钟内利用 Heroku 和 Core Data 的全新应用程序示例(但等等,还有更多!)此外,谷歌本周刚刚发布了针对 iOS 的新 Maps SDK,我们很乐意看到展示如何使用它的示例。

最后一项值得注意的是:我们将在即将到来的综述中预留赞助空间,如果您感兴趣,请发送电子邮件到 [email protected] 我们。

下次见
Aaron


本周应用:极简计算器

极简计算器是一款由 Horace Ho 开发的高颜值计算器应用程序,它使用了本网站提供的六种不同的控件和组件。它是如何利用大量开源组件构建独特体验的一个很好的例子。

了解更多 在 App Store 查看


本周控件:SDScaffoldSync

 SDScaffoldSync

在 3 分钟内创建一个云端同步的移动应用程序。

构建同步云端数据的移动应用可能很难。这就是 SDScaffoldSync 发挥作用的地方。SDScaffoldSync 为您创建了一个 REST 端点(通过 Heroku-Core-Data-Buildpack)和同步代码(通过 AFIncrementalStore)。

SDScaffoldSync 还利用 SDScaffoldKit 为您的模型对象提供现成的视图。只需创建您的 Core Data 模型,将您的实体的名称、一个排序字段和其他内容交给 SDScaffoldKit,BAM!您就拥有了一个云端同步的应用程序。

SDScaffoldSync 的目的是节省您的时间,让您可以专注于什么重要的事情,即应用程序逻辑。这个库目前还不够成熟,我很愿意看到您可能有的任何问题或 pull 请求。如果您对这个工具的工作方式有任何疑问,有一个示例项目和屏幕截图。
总的来说,这是启动您的项目的好方法,然后您可以从那里继续。

许可未指定。

了解更多 收藏  观看视频


每周综述

DAAttributedStringUtils

DAAttributedStringUtils

用于处理 NSAttributedStrings 的工具,包括

  • 一种使用打印格式化的代码在 NSString 实例中轻松创建 NSAttributedString 实例的方法。格式化代码允许您指定字体家族、字体样式(正常或斜体)、字体粗细(轻盈、正常、粗体、超粗体等)、文本颜色和文本背景颜色。

  • 一个简单的用于显示 NSAttributedStrings 的 UI 标签类,并支持在字符串内部设置可点击字段。

  • 一个通用的字体操作库(主要用于 NSAttributedString 格式化代码)


基于 MIT 许可。

了解更多 加入收藏


KKProgressToolbar

KKProgressToolbar

KKProgressToolbar 是一个 iOS 框架类,在工作线程在后台执行时,可以显示一个带进度指示器和一些可选标签的透明 UIToolbar

Apache 2.0 许可。

了解更多 加入收藏


AJRNutritionController

AJRNutritionController

模仿实物营养标签外观的的营养信息视图。简单初始化控件,设置营养数据,然后展示。包含展示和消失时的动画效果。用户也可以(向下滑动)来关闭。

BSD 许可。

了解更多 加入收藏


RESwitch

RESwitch

UISeitch 的开源替代方案,可以通过 UIAppearance 协议进行定制。

基于 MIT 许可。

了解更多 加入收藏


TableViewSearchBar

TableViewSearchBar

TableViewSearchBar 是一个小型演示项目,演示了在苹果自己的应用中,在 UITableView 内部发现的 UISearchBar 的各种滚动行为。

苹果应用中有三种不同的行为

  • 默认:搜索栏与表格一起滚动
  • 顶部:搜索栏与表格一起滚动,但当你向上滚动表格时,它始终保持在顶部
  • 头部:搜索栏通常保持在表格顶部,但当你向上滚动表格时,它会与表格一起滚动

最后一个只在“联系人”应用中使用,非常有趣。查看 FKRHeaderSearchBarTableViewController.m 以了解其工作机制的细节。


许可未指定。

了解更多 加入收藏


CSLinearLayoutView

CSLinearLayoutView

设计用于简化 iOS 上相对布局的线性布局视图。

我们都在这样的情况下:您的应用内容是动态的,您需要以整齐的顺序显示不同尺寸的视图。接下来几小时,您推 pixel,估计文本大小,跟踪 delta。太令人沮丧了。

欢迎来到 CSLinearLayoutView。创建您的布局视图,使用您想要显示的视图创建布局项,然后将项目添加到您的布局中。更加简单。

基于 MIT 许可。

了解更多 加入收藏


WDUploadProgressView

WDUploadProgressView

作为 UITableView 表头附加的上传进度视图,并接收有关连接的更新。

基于 MIT 许可。

了解更多 加入收藏


DBFBProfilePictureView

DBFBProfilePictureView

控件增强了 Facebook SDK 提供的 FBProfilePictureView 的多个方面。1) 缓存下载的配置文件图片,所以网络不会被视图的每个实例接触。2) 开始和完成处理器,允许控制视图的展示(例如,渐显或显示 UIActivityIndicatorView)。3) 当图片下载失败时,通过完成处理器通知您。4) 控制显示空配置文件图片的时刻。5) 当视图嵌入到 UITableCellView 中时,能够很好地工作。

Apache 2.0 许可。

了解更多 加入收藏


RHTableViewProvider

RHTableViewProvider

这是一个类集合,用于从你的视图控制器中删除UITableView的样板代码,快速连接,轻松创建具有可互换单元格和分区样式/内容的复杂、自定义tableView设置。

BSD 许可。

了解更多 添加到收藏


UDBarTrackballItem

UDBarTrackballItem

UDBarTrackballItem是一个iOS按钮视图,可以将其文本光标(光标)和文本视图的文本选择与其触摸拖动动作并行定位。用户交互模式类似于Thinkpad TrackPoint。

目的是创建一个文本导航组件,用于文本编辑应用程序,使得频繁进行文本定位和选择的任务更加方便。默认的定位和选择方式需要按下延迟以区分视图滚动和编辑模式,以及放大镜,这比它帮助定位更令人分心。这种权衡是减少了视图的可用空间,用于输入附加视图条(这在当今的文本编辑器中相当常见)。

基于 MIT 许可。

了解更多 添加到收藏


AWVersionAgent

AWVersionAgent

检查并及时通知用户有新版本可通过本地通知获取。

基于 MIT 许可。

了解更多 添加到收藏


ABCalendarPicker

ABCalendarPicker

完全可配置的iOS日历UI组件,具有多种布局和流畅的动画。

自定义许可。

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


光泽按钮

Glossy Buttons

创建不带图像的光泽按钮。

自定义许可。

了解更多 添加到收藏