本周回顾:圆形角矩形

Aaron Brethorst,2014年4月19日

WWDC 即将到来,随之而来的是不可避免的变化。据推测,下一个版本的 Mac OS X 将会引入以 iOS 为灵感的,充满圆形角矩形的用户界面全面更新。与此同时,新兴的可穿戴设备市场也出现了其首起受害者,根据 CNet 的报道,耐克将关闭其 FuelBand 硬件生产线。然而,一篇在 Secret 上的文章认为,关闭这个部门与潜在的将来竞争无关,而是完全因为一个管理不善的产品线。祝愿那些失去工作的可怜人,希望你们都能顺利找到工作。

最好的祝愿,
Aaron


我们正在阅读


本周控件推荐

EBPhotoPages

EBPhotoPages

EBPhotoPages 是一个用于在 scrollview 中显示照片及其元数据的相册库。用户可以放大和缩小照片,创建、编辑或删除评论和标签,分享或删除照片,并举报不适当的照片。所有照片和内容都是异步加载的。照片的权限控制通过代理协议实现。无需图形文件,图标是代码绘制的。

该库使用状态模式设计,以控制相册的行为,这样其他开发者可以轻松修改或添加新状态,而不必深入了解原始代码。

快速特性列表

  • 照片标签:创建/编辑/删除

  • 照片评论:创建/编辑/删除

  • 照片分享

  • 照片举报

  • 为每张照片指定评论、标记、删除、举报等权限

  • 基于页面的滚动

  • 对照片进行单次点击时立即提供反弹反馈,以提供丰富的用户界面感觉。

  • 切换标签的开关

  • 通过手势缩放和滚动照片

  • 可滚动的标题,可变长度,带自动变暗的背景

  • 通过单次点击手势显示/隐藏 UI 元素

  • 异步加载数据

  • 每张照片一个活动指示器。

  • 内容模式自动检测 AspectFit/Center(防止屏幕小于照片的爆炸放大)

  • 全横向/纵向方向支持

  • 分辨率无关的支持(iPad/iPhone)

  • 触摸并保持评论以复制或删除

  • 扁平 UI 设计

  • 如果有评论,评论图标将显示评论的数量

  • 其他杂项!

MIT 许可。

了解更多 添加到收藏


本周回顾

TOWebViewController

TOWebViewController

一个内联网页浏览视图控制器,可以从应用程序内部快速显示网页内容。它根据设备当前的 iOS 版本自动定制其外观,并在运行时动态生成所有必要的图形。

与 iPhone 和 iPad 兼容,运行 iOS 5.0 及以上版本。

MIT 许可。

了解更多 添加到收藏


消息样式显示

iMessageStyleReveal

为在UITableView旁边添加拉出显示信息提供即插即用解决方案。

MIT 许可。

了解更多 加入收藏


Twikee

Twikee

Twikee是一个库,可帮助您通过使用最有效的营销技术——Twitter传播来推广您的应用或游戏。您可以提供额外内容(解锁功能、额外生命等)以换取关于您的应用的广告推文。

MIT 许可。

了解更多 加入收藏


JBParallaxCell

JBParallaxCell

该项目为UIImageView提供UITableviewCell上的视差效果。

当用户在表格视图中滚动时,UIImageView会改变其在相反方向上的偏移量。

MIT 许可。

了解更多 加入收藏


KVNMaskedPageControl

KVNMaskedPageControl

UIPageControl的替代品,允许多页之间使用遮罩效果无缝切换不同的点样式。

MIT 许可。

了解更多 加入收藏


CPKenburnsView

CPKenburnsView

为图像提供的即时效果。

MIT 许可。

了解更多 加入收藏


KEYPullDownMenu

KEYPullDownMenu

下拉菜单,类似于iOS通知中心,支持无限数量的项目。项目可以被选择、删除或重新排序。这个控件旨在为在同一视图控制器内切换数据提供上下文。

MIT 许可。

了解更多 加入收藏


DryDock-iOS

DryDock-iOS

开源内部安装应用。

MIT 许可。

了解更多 加入收藏


CBHazeTransitionViewController

CBHazeTransitionViewController

Haze的美丽过渡视图小程序的克隆。http://gethaze.com/

授权未指定。

了解更多 加入收藏


DCBlurMenu

DCBlurMenu

为iOS 7设计的一个模糊滑动下拉菜单。

MIT 许可。

了解更多 加入收藏


AKPickerView

AKPickerView

一个简单且可定制的水平选择视图,可以更改字体及其颜色。适用于iOS 6/7。

MIT 许可。

了解更多 加入收藏


ASOAnimatedButton

ASOAnimatedButton

一个故事板友好的库,用于动画按钮以实现两种状态或弹跳效果。这些效果之一的可实现方式是它可以用于构建菜单按钮,如下载Android版本Tumblr应用的实现。

https://agusso.github.io/ASOAnimatedButton/

MIT 许可。

了解更多 加入收藏


ITSwitch

ITSwitch

ITSwitch是Mac OS X上的UISwitch的复制品

Apache 2.0许可证。

了解更多 加入收藏


SLParallaxController

SLParallaxController

UITableView 与 UIMapView 之间的视差效果 - 类似 FourSquare

MIT 许可。

了解更多 加入收藏


MDCSwipeToChoose

MDCSwipeToChoose

只需滑动来“赞”或“不喜欢”任何视图,就像 Tinder.app。几分钟内就可以创建闪卡应用、照片查看器等,而不是几个小时!

MIT 许可。

了解更多 加入收藏


DrawView

DrawView

支持绘制的 UIView 子类。

MIT 许可。

了解更多 加入收藏


RSPenrose

RSPenrose

使用 Penrose 三角形实现的原始 iOS 菜单。

授权未指定。

了解更多 加入收藏


Motis

Motis

使用 Cocoa 的 KVC 进行智能 JSON 到 NSObject 映射。

Motis 是一个用户友好的界面,具有键值编码,为你的 NSObjects 提供工具,将字典中存储的键值映射到它们自己。有了 Motis,你的对象将负责每个映射(分布式映射定义),你不必担心数据验证,因为 Motis 会为你验证对象类型。

Apache 2.0许可证。

了解更多 加入收藏


ASValueTrackingSlider

ASValueTrackingSlider

一个 UISlider 子类,在易于自定义的动画弹出视图中显示实时值。如果你提供一个 UIColor 数组,弹出视图中将在滑动时动画地改变颜色。

MIT 许可。

了解更多 加入收藏


XLForm

XLForm

XLForm 是创建动态 table-view 表单的最多灵活和强大的 iOS 库。该库的目标是获得手工表格相同的权力,但只需花费 1/10 的时间。

XLForm 提供了一个用于创建表单、验证和序列化表单数据的非常强大的 DSL。它会在运行时跟踪这个规范,并动态更新 UI。

MIT 许可。

了解更多 加入收藏


OCMaskedTextFieldView

OCMaskedTextFieldView

一个简单的 UIView 子类,用于动态显示文本字段。

Apache 2.0许可证。

了解更多 加入收藏


soofani-THContactPicker

soofani-THContactPicker

一个用于选择多个联系人的 iOS 视图。这是为了模仿 Apple Mail 应用中选择联系人的功能,并具有改进的 UI。

详细信息

  • 控制现在在请求权限后从地址簿加载联系人。
  • 添加了模型类 THContact
  • 使用了自定义单元格视图以实现更简单的 UI 定制。
  • 在联系人单元格的左侧添加了漂亮的活动圆形勾选框。
  • 添加了圆形联系图片。
  • 文本过滤字段和表格视图的动画调整以获得更平滑的体验。
  • 右上角的按钮默认禁用,当选中至少一个联系人时启用。
  • 在点击过滤文本字段外时,键盘会被取消。

THContactPicker 分支出来

MIT 许可。

了解更多 加入收藏


MVModalTransitions

MVModalTransitions

用于呈现旋转友好的模态视图控制器的 iOS 7 风格的自定义过渡类

MIT 许可。

了解更多 加入收藏


UIColor-CSSColors

UIColor-CSSColors

扩展 UIColor 以使用 CSS 颜色

MIT 许可。

了解更多 添加到收藏


UIColor+FlatColors

UIColor+FlatColors

一个扩展UIColor以支持Flat UI框架中平面色系的类别。 http://designmodo.github.io/Flat-UI/

MIT 许可。

了解更多 添加到收藏


Koala Hates Rain

Koala Hates Rain

"Koala Hates Rain" 是一个简单的游戏,目标是躲避雨滴,尽量保持毛皮干燥,以获得高分。

代码在这里可以看到: https://github.com/haruair/Koala-Hates-Rain

我还提供了 SpriteKit 简单按钮: https://github.com/haruair/SKSimpleButton

如果你想玩,链接在这里: https://itunes.apple.com/app/id824136867

MIT 许可。

了解更多 添加到收藏


ASTextField

ASTextField

一个用于在iOS中创建自定义UITextField的示例项目。对于制作登录/注册界面非常实用。此文本框仅通过自定义UITextField制作,没有使用背景视图或附加视图。

MIT 许可。

了解更多 添加到收藏


AnimatedTransitionGallery

AnimatedTransitionGallery

一个展示iOS 7自定义动画过渡的画廊应用程序。

授权未指定。

了解更多 添加到收藏