每周回顾

Aaron Brethorst,2013年1月20日

大家好,欢迎来到我们的每周回顾!这周有些不同寻常:网站上发布了太多酷炫的控件,我无法从中挑选一个作为本周推荐。所以,今天我们有两个推荐!恭喜作者们的创意、技能和慷慨。

此外,这周针对网站改进的项目不如上周多,但我做了一项应该会非常吸引人的改变:特别是,现在您可以在控件页面上看到“收藏”数量。您知道我们有多少个控件的收藏数超过了100吗?说实话,我感到震惊。去看看吧!

我相信在 App Store 中有许多应用程序使用这些控件。您编写过吗?通过点击控件页面上的“我使用这个控件”,告诉我们,您的应用程序可能成为我们本周的特色应用程序。

说到应用程序,我们这周添加了许多新的应用程序。 <%=link_to "/apps", "查看更多"> 我们最近添加了一个新区域,您可以查看使用 Cocoa 控件中的控件的应用程序。学习最佳应用程序如何实现一些最酷的功能,以及您如何在自己的应用程序中做到这一点。

祝好,
Aaron


本周应用程序:Trevi

Trevi

Trevi 可能是我见过的最独特、最有创意的 iPhone 摄影和旅行应用程序。由 Cocoa 控件读者 Ryan Kaminsky(等人)编写,Trevi 使用 DACircularProgress 创建了我在 UI 中见过最独特的效果。

通过 Trevi 发现您的隐藏旅行回忆。

Trevi 自动以新颖的方式组织您的照片。发现您的旅行时间线、城市相册、世界地图,并分享令人惊叹的明信片。

只需按一下“开始”,然后观看回忆展开。

了解更多信息


本周控件

MosaicUI

MosaicUI

MosaicUI 是 iOS 中的拼贴式 UI,它根据元素的尺寸自动布局。

MIT 许可。

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


KYCircleMenu

KYCircleMenu

一个开源的 iOS UI 控件,它允许您通过以圆形模式布局按钮来构建圆形菜单(1 ~ 6 个按钮)。

MIT 许可。

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


控件回顾

UIMenuItem-CXAImageSupport

UIMenuItem-CXAImageSupport

支持图像的 UIMenuItem。UIMenuItem 使用 UILabel 来显示其标题,这意味着我们可以通过 swizzle -drawTextInRect: 来支持图像。

UIMenuItem+CXAImageSupport 是一种脏方法,但大多数情况下应该是安全的。不包含任何私有 API

MIT 许可。

了解更多 添加到收藏


DBValidator

DBValidator

Objective-C/iOS的通用验证框架。

支持向NSObject上的任意keypath添加验证规则。

MIT 许可。

了解更多 添加到收藏


KYArcTab

KYArcTab

拥有切换动画的弧形标签视图控制器。支持2到4个标签。更重要的是,你可以左右滑动来切换视图。

B.t.w,这个控件与iPokeMon(iOS上一个基于位置服务游戏的PokéMon)分离,你可以看看演示视频,它是多么酷!

  • YouTube – 2012-05-09



  • 优酷 – 2012-06-03(更新时间较新)

MIT 许可。

了解更多 添加到收藏


TKRoundedView

TKRoundedView

无需图像即可简单且高级地实现圆角,非常适合实现分组表格视图单元格

Apache 2.0许可。

了解更多 添加到收藏


GIKPopoverBackgroundView

GIKPopoverBackgroundView

GIKPopoverBackgroundView是UIPopoverBackground视图的子类,它为您的弹窗提供了无缝的背景,灵感来自UIKit。

MIT 许可。

了解更多 添加到收藏


ActionSheetPicker

ActionSheetPicker

快速重现iPhone/iOS/CocoaTouch中Safari的弹出选择器/操作表功能。

BSD许可。

了解更多 添加到收藏


MTLabel

MTLabel

默认情况下,UIKit的UILabel有很多限制,例如无法自定义行高属性。

这是一个简单继承自UIView的子类,它使用CoreText框架来绘制文本。它仍在进行中,因此请自行承担使用风险。

Apache 2.0许可。

了解更多 添加到收藏


SDWebImage

SDWebImage

给UIImageView添加了支持从网络异步加载远程图像的类别,并具有缓存功能。

MIT 许可。

了解更多 添加到收藏


PDSearchHUD

PDSearchHUD

现在在选择数据项时不需要导航到另一个视图。PDSearchHUD是一个非常方便的控件,用于显示一个带有搜索栏和表格视图的HUD

CC BY 3.0许可。

了解更多 添加到收藏


AMAttributedHighlightLabel

AMAttributedHighlightLabel

具有提及/哈希标签/链接高亮的UILabel子类。

MIT 许可。

了解更多 添加到收藏


NYSliderPopover

NYSliderPopover

一个UISlider类别,用于在滑块的上方显示一个弹出视图。在触摸时自动出现和消失,通过拖动伴随滑块。

MIT 许可。

了解更多 添加到收藏


AKTabBarController

AKTabBarController

AKTabBarController是一个适用于iOS的适应性及可自定义的标签栏。

MIT 许可。

了解更多 添加到收藏


AmazeKit

AmazeKit

AmazeKit 是一款适用于 iOS 的图像渲染库。它的目标是保持使用 UIKit 类中的 .png 格式图像的性能,同时避免在 Photoshop 中创建这些图像的繁琐工作,以及将图像包含在应用程序中带来的额外下载大小。

图像根据一系列“图像效果”渲染,从简单的渐变或圆角到模糊、遮罩和内阴影。AmazeKit 还提供了方便的 UIKit 支持,当您的控件大小发生变化时,它会自动使用正确的图像。Retina 显示屏会自动支持,AmazeKit 会积极地缓存渲染的图像,以保持最佳性能水平。

Apache 2.0许可。

了解更多 加入收藏


AGImageChecker

AGImageChecker

一款轻量级库,用于视觉检查您的应用程序图像。

AGImageChecker 是一款轻量级的 iOS 库,帮助开发者在使用的图像中找到问题。它会检测图像是否小于其容器视图或与容器视图尺寸不同,导致放大或模糊的图像。错误的图像将有一个彩色的边框,帮助您检测它们。此外,它还添加了一个长按手势以打开图像详细信息和检查有关问题的有用信息,例如图像大小、视图大小、contentMode、是否存在 Retina 版本以及关联的视图控制器等。这一切都无需更改您的代码 (设备和支持器)。

BSD许可。

了解更多 加入收藏


KWFontPicker

KWFontPicker

适用于 iPhone 的字体选择 UIPickerView 和键盘管理器。

MIT 许可。

了解更多 加入收藏


Justified View

Justified View

这是一个类似在 iOS 的 Flickr 2.0 中可以找到的对齐布局视图。

  • 对齐视图中的每个单元都已优化以重复使用
  • 智能算法加速计算
  • 支持 iPad 和 iPhone

我在名为“photolism”的应用程序(https://itunes.apple.com/us/app/photolism/id584688171)中使用了这种对齐视图,因此这是一项经过验证的技术。


MIT 许可。

了解更多 加入收藏


RichContentLabel

RichContentLabel

这是一个用于浏览器的中小型浏览器渲染引擎,使用 Core-Text 而不使用 UIWebView。

  • 它有自己智能的 HTML 解析器,可以处理所有无效情况,例如未闭合的标签和重叠的标签。
  • 完全支持图像布局以及文本格式化布局。
  • 提供了链接点击事件和图像点击事件的回调函数。

MIT 许可。

了解更多 加入收藏