每周汇总

Aaron Brethorst, 2013 年 2 月 23 日

大家好,欢迎来到我们的每周汇总!今天我们有很多优秀的新控件供您欣赏,还有一款展示如何使用 Heroku 和 Core Data 在 3 分钟内完成应用示例的新应用。不仅如此,Google 的新 iOS 地图 SDK 本周也刚刚推出,我们期待看到更多展示其功能的示例。

还有一个值得注意的事项:我们为即将到来的汇总准备了一些赞助空间。如果您有兴趣,请通过电子邮件联系我们[email protected]

下次见!
Aaron


本周应用:简约计算器

简约计算器是一个由 Horace Ho 创建的美丽计算器应用程序,它使用网站上展示的六种不同的控件和组件。这是您如何构建独特体验的同时利用大量开源组件的绝佳示例。

了解更多 在 App Store 查看应用


本周控件:SDScaffoldSync

 SDScaffoldSync

3 分钟内创建云同步移动应用程序。

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

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

SDScaffoldSync旨在帮助您节省时间,以便您可以专注于应用程序逻辑。该库还在成长中,我很乐意看到您可能遇到的任何问题或拉取请求。如果您对如何运行有任何疑问,可以查看示例项目和演示视频。
总的来说,这是一个让项目快速启动的好方法,然后您可以继续前进。

许可证未指定。

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


每周汇总

DAAttributedStringUtils

DAAttributedStringUtils

用于处理 NSAttributedStrings 的实用程序,包括

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

  • 一个简单的UI标签类,用于显示 NSAttributedStrings,同时支持字符串中的可点击字段。

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


MIT 许可。

了解更多 加入收藏


KKProgressToolbar

KKProgressToolbar

KKProgressToolbar 是一个 iOS 快速集成类,在后台线程执行工作时,显示带有进度指示器和一些可选标签的不透明 UIToolbar。

Apache 2.0 许可。

了解更多 加入收藏


AJRNutritionController

AJRNutritionController

一个模仿实物营养标签外观的营养信息视图。只需初始化控件、设置营养数据然后展示即可。展示和消失时都包含动画效果。用户还可以通过(向下)滑动来关闭。

BSD 许可。

了解更多 加入收藏


RESwitch

RESwitch

UISwitch 的开源替代方案,可通过 UIAppearance 协议进行自定义。

MIT 许可。

了解更多 加入收藏


TableViewSearchBar

TableViewSearchBar

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

Apple 的应用中有三种不同的行为

  • 默认:搜索栏随表格视图滚动
  • 顶部:搜索栏随表格视图滚动,但在向上滚动表格视图时始终保持在顶部
  • 标题:搜索栏通常保持在表格视图顶部,但在向上滚动表格视图时随表格视图滚动

最后一种只在“通讯录”应用中使用,非常有意思。查看 FKRHeaderSearchBarTableViewController.m,以了解其详细工作方式。


许可证未指定。

了解更多 加入收藏


CSLinearLayoutView

CSLinearLayoutView

线性布局视图,用于简化 iOS 中的相对布局。

我们都在那里——我们应用中的内容是动态的,您需要以整齐的顺序显示不同大小的视图。接下来几个小时,您调整像素、估算文本大小、跟踪变化。太微妙了。

进入 CSLinearLayoutView。创建布局视图,将与您要显示的视图一起创建布局项,然后将这些项添加到布局中。简单得多。

MIT 许可。

了解更多 加入收藏


WDUploadProgressView

WDUploadProgressView

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

MIT 许可。

了解更多 加入收藏


DBFBProfilePictureView

DBFBProfilePictureView

该控件在 Facebook SDK 提供的 FBProfilePictureView 的多个方面进行了改进。1) 缓存下载的配置文件图片,因此不再针对每个视图实例敲击网络。2) 开始和完成处理程序,允许控制视图的显示(例如,淡入或显示 UIActivityIndicatorView)。3) 当图片下载失败时,通过完成处理程序通知。4) 控制显示空配置文件图片的时间。5) 在视图嵌入到 UITableCellView 时表现良好。

Apache 2.0 许可。

了解更多 加入收藏


RHTableViewProvider

RHTableViewProvider

这是一组类,用于从您的视图控制器中去除 UITableView 的样板代码,快速连接它们,轻松创建复杂的、自定义的表格视图设置,具有可互换的单元格和部分样式/内容。

BSD 许可。

了解更多 添加到收藏


UDBarTrackballItem

UDBarTrackballItem

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

目标是创建一个文本导航组件,为文本编辑应用程序提供方便频繁的文本定位和选择。默认的位置和选择方式需要一个触摸延时来区分视图滚动和编辑模式,以及放大镜,这些会分散定位的精确性,而不是帮助。权衡的做法是减少输入工具栏的视图空间(这在当今的文本编辑中相当常见)。

MIT 许可。

了解更多 添加到收藏


AWVersionAgent

AWVersionAgent

通过本地通知检查并通知用户有新版本可用。

MIT 许可。

了解更多 添加到收藏


ABCalendarPicker

ABCalendarPicker

一个完全可定制的iOS日历UI组件,具有多种布局和流畅的动画。

定制许可。

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


光泽按钮

Glossy Buttons

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

定制许可。

了解更多 添加到收藏