每周综述:视差效应、混合应用和即时图片编辑器

Aaron Brethorst,2013年11月23日

几年前夏天,我写了一篇关于 iOS 中混合应用的优点和缺点的博客文章。当时得出的结论是,大部分情况下,它们 frankly 真的不值得。Facebook 同意并发布了一个非常出色、评价极高的原生应用重写版本。但是,不可避免的是,事情会变化,我在想这次是否值得重新审视混合原生应用。但,也许这次会有所不同。

新的网络框架,如以下链接的 Ionic承诺,在 iOS 上提供类似原生的行为,苹果现在允许开发者在 JavaScript 的同时,仍然提供原生 UI 功能。(at least in theory...当然需要一些工作来构建 Cocoa 和 JavaScriptCore 之间的互操作层。)你怎么看?在 iOS 上使用 JavaScript 编写原生或混合应用有未来吗?我确实希望如此。任何能让更多开发者更容易接近平台的事情对我来说都是一场巨大的胜利。

关于一个不那么相关的话题,我强烈推荐观看下面的“MultiPlane Camera”视频。它只有大约 7 分钟长,会给你提供一些关于视差效果以及几十年前卡通制作是如何实现这些效果的好背景信息。它非常有趣、信息量丰富,值得一观。最后,我们本周推荐的控件非常有意思:它是一个功能丰富、完全可行的图片编辑器,您可以轻松将其集成到您的应用程序中。

祝好,
Aaron


我们正在阅读的内容


本周控件

CLImageEditor

CLImageEditor

CLImageEditor 为 iPhone 应用提供基本图像编辑功能。这个 ViewController 很容易使用,还可以轻松将其作为 UIImagePickerController 的一部分进行集成。

MIT许可。

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


每周综述

IQFeedbackView

IQFeedbackView

反馈/错误报告 iOS 控件

MIT许可。

了解更多 加入收藏


RCHBackboard

RCHBackboard

用于所有我们(汉堡)菜单的背板菜单。

将应用程序的 rootViewController 包裹在 containerViewController 中,添加您需要的任何数量的 backboard 菜单,为每个菜单设置一个视图控制器,显示宽度,以及从哪个位置展开;顶部、左侧、底部或右侧。

许可未指定。

了解详细信息 添加到收藏夹


SHEmailValidator

SHEmailValidator

一个iOS库,提供基本的邮件语法验证,并提供可能的拼写错误建议(例如,[email protected]将更正为[email protected])。

Apache 2.0 许可协议。

了解详细信息 添加到收藏夹


YASlidingViewController

YASlidingViewController

为iOS设计的Another SlidingViewController。为什么创建它?我尝试了几个其他实现,但它们都无法支持任何类型的UIViewController,并且无法让我完全自定义我想做的事情。这个项目的目标是允许所有这些功能都可用。

待办事项:添加RightViewController 允许调整峰值阈值。

MIT许可。

了解详细信息 添加到收藏夹


PanToBack

PanToBack

Pan手势在iOS应用中的Back导航

在此处查看Gif截图 https://github.com/soleaf/PanToBack/raw/master/screenshot.gif

MIT许可。

了解详细信息 添加到收藏夹


UIImage+BlurredFrame

UIImage+BlurredFrame

UIImage+BlurredFrame是一个可以将指定帧的UIImage模糊化的UIImage分类。

MIT许可。

了解详细信息 添加到收藏夹


MDHTMLLabel

MDHTMLLabel

MDHTMLLabel是一个轻量级、易于使用的类,用于在iOS 6.0+上渲染包含HTML标签的文本。它的行为几乎与UILabel完全相同,并允许您利用CoreText完全自定义其外观,同时添加了更多功能。它还允许您处理用户在标签中点击或长按链接的情况,这与许多类似库不同。

它提供了

  • 链接交互
  • 自动检测未包含在锚标签内的URL
  • 粗体和斜体文本样式
  • 颜色和描边样式
  • 缩进、字间距和行间距设置
  • 文字阴影样式

MIT许可。

了解详细信息 添加到收藏夹


DrawReport

DrawReport

通过晃动设备以绘制和注释来报告UI问题。

有时,你的小心翼翼的用户在iOS应用的绚丽和壮观的UI中发现了bug,但不知道如何报告。现在,使用DrawReport——一个小型的iOS应用开发库,就可以轻松做到。简单集成它,晃动设备并尝试画出些什么!

此库仅适用于应用的测试/beta阶段。发布应用前请检查。

MIT许可。

了解详细信息 添加到收藏夹


AMScrollingNavbar

AMScrollingNavbar

可滚动的UINavigationBar,它跟随滚动视图(例如UIScrollView、UITableView或UIWebView)的滚动。类似于iOS7中的Chrome或Facebook。

MIT许可。

了解详细信息 添加到收藏夹


DDHTextView

DDHTextView

一个UARTextView子类,允许您使用滑动手势移动光标和选择文本。

MIT许可。

了解详细信息 添加到收藏夹


UAObfuscatedString

UAObfuscatedString

一个简单的NSStringCategory,用于隐藏敏感字符串,使其不会出现在您的二进制文件中。

MIT许可。

了解更多信息 添加到收藏


APTimeZones

APTimeZones

从CLLocation获取NSTimeZone的最简单方法。

MIT许可。

了解更多信息 添加到收藏


ARAutocompleteTextView

ARAutocompleteTextView

ARAutocompleteTextView是UITextView的子类,可以实时显示文本建议。这非常适合在用户键入电子邮件地址、#哈希标签或@alexruperez时自动建议域名。

MIT许可。

了解更多信息 添加到收藏


URBMediaFocusViewController

URBMediaFocusViewController

一个易于使用的视图控制器,它使用类似于Tweetbot 3的物理动画,将您的媒体缩略图预览动画放大到完整大小的版本。

MIT许可。

了解更多信息 添加到收藏


MSDynamicsDrawerViewController

MSDynamicsDrawerViewController

利用UIKit Dynamics提供逼真抽屉导航范式的容器视图控制器。

以下是一些示例gif动画,展示MSDynamicsDrawerViewController的工作原理

您可以抛掷它弹跳它打开或关闭它,以及替换它

MIT许可。

了解更多信息 添加到收藏


SFSCollectionMenu

SFSCollectionMenu

一个iOS的开源菜单控件,使用UICollectionView布局。

MIT许可。

了解更多信息 添加到收藏


QTree-objc

QTree-objc

使用Objective-C编写的Quadtree进行基于位置的数据聚类的库。

MIT许可。

了解更多信息 添加到收藏


UzysCircularProgressPullToRefresh

UzysCircularProgressPullToRefresh

只需简单编写代码即可将Pinterest风格的PullToRefresh添加到任何UIScrollView中。

UzysSlideMenu特性

非常易于使用。支持iOS7。仅支持ARC。支持CocoaPods。(待补充)

MIT许可。

了解更多信息 添加到收藏


KXKiOS7ColorsAndGradients

KXKiOS7ColorsAndGradients

收集了来自Apple iOS 7应用和图标的颜色和渐变。

MIT许可。

了解更多信息 添加到收藏


IQActionSheetPickerView

IQActionSheetPickerView

包含UIPickerView的动作表

MIT许可。

了解更多信息 添加到收藏


IQDropDownTextField

IQDropDownTextField

使用UIPickerView支持的TextField

MIT许可。

了解更多信息 添加到收藏


IQEditableLabel

IQEditableLabel

实现了UIKeyInput协议的UILabel

MIT许可。

了解更多信息 添加到收藏