每周汇编:自动布局教程视频,免费的手势图形,以及更多!

艾伦·布雷霍斯特,2013 年 12 月 14 日

节假季即将来临,无论您以何种方式庆祝——无论您如何庆祝——都要重复一遍,您将不会通过在 App Store 发布新版本的应用程序来庆祝。每年一次的 iTunes Connect 停机将不到一周时间,所以请尽快提交您的应用程序,或者保留到 27 日为止!

我们本周的“我们在读”部分有些误标。您会发现其中一半不是文章,而是来自西雅图 Xcoders 技术研讨会的视频,以及一组免费的触摸手势图标,这些图标非常适合与您应用程序中的现场帮助或提示系统(如 perhaps RCHGestureGuide)搭配使用。请确保花些时间查看视频。例如,尽管这个视频早于 iOS 7,但我认为 Omnigroup 的 Kyle Sluder 的自动布局视频尤为出色,是关于整体运作原理的最佳解释之一,我至今听过。

最后,我想感谢 HelpShift 对本周汇编的赞助。如果您之前还没有尝试他们提供的应用内帮助系统,我强烈推荐您尝试一下,尤其是现在他们为 10,000 或更少的 MAU 的应用程序提供免费版本。

最好的问候,
艾伦


由 HelpShift 赞助

我们很高兴再次欢迎 HelpShift 作为本周的赞助商。了解他们新的 CocoaPod,它可以使集成到您的 iOS 应用程序中更加快速。


pod 'Helpshift', '~> 4.0.0'

Helpshift 是首个专为 iOS 和 Android 应用程序构建的帮助台。

在应用内与用户交流。启用原生的常见问题解答自助服务。获得五星好评。

我已经尝试了 Helpshift,我必须说我太满意了。它是我至今为我的应用程序使用的最好的支持系统,而且集成的最容易。

点击此处免费获取 Helpshift(最多适用于 10,000 名每月活跃用户)


我们在读


本周控件

EFCircularSlider

EFCircularSlider

一个可扩展的圆形滑动条,适用于 iOS 应用程序

MIT 许可。

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


每周汇编

双向CollectionView

BidirectionalCollectionView

使用 UICollectionView 和 UITableView 定制的集合视图,支持垂直和水平滚动。

MIT 许可。

了解更多 加入收藏


HVTableView

HVTableView

可展开/折叠功能的 UITableView(完全可动画化)

这是一个扩展/折叠功能的子类,它是UITableView,在许多应用程序中可能会非常有用。开发者可以使用扩展/折叠表格视图来节约大量时间,而不是为每个单元格创建一个详细视图控制器。这意味着每个单元格的详细信息可以立即在本表上显示,而无需切换到另一个视图。另一方面,我认为它与传统的主详细表格视图相比更加引人注目和吸引眼球。

MIT 许可。

了解更多 添加到收藏


AAShareBubbles

AAShareBubbles

适用于iOS的动画社交分享按钮控制。目前支持6个分享按钮:Facebook、Twitter、Google+、Tumblr、Vkontakte、电子邮件。

MIT 许可。

了解更多 添加到收藏


DMCustomTransitions

DMCustomTransitions

适用于iOS 7的定制转场:缩放、透明度、滑动。

MIT 许可。

了解更多 添加到收藏


AMDraggableBlurView

AMDraggableBlurView

可拖动模糊视图。此控件受到César Pinto Castillo的AMBlurView卓越工作的启发。

MIT 许可。

了解更多 添加到收藏


RKTabView

RKTabView

适用于iOS的简单易用的工具栏选项卡栏组件。

RKTabView提供了创建自定义行为、功能和外观的工具栏的机会。标准的iOS组件如UITabBar或UIToolbar有时无法按需自定义,并且始终表现出某种特定行为。与它们不同,此组件可以随时、随意安装,但最重要的是 - 所有元素的外观和行为都可以不同。想象一下,工具栏的一部分应该像UITabBar(一个打开 - 其他人关闭),第二部分应该像切换器(任何元素都可以独立打开或关闭),第三部分是普通按钮。所有这些都可以使用RKTabView实现。

MIT 许可。

了解更多 添加到收藏


MZGraph

MZGraph

这是一个简单的图表。易于实现和定制。

公共领域许可证。

了解更多 添加到收藏


YCTaskManager

YCTaskManager

一个简单的开源iPhone应用程序,用于管理UILocalNotifications。通知以UITableViewCells的形式显示,并可使用标准的滑动删除方法取消/删除。

许可证未指定。

了解更多 添加到收藏


PBGroupScrollController

PBGroupScrollController

一个控制器,当在向上或向下滚动CollectionView时提供优秀的用户体验。它提供了滚动整个页面的功能,而不是经典的滚动,灵感来自于Feedly应用程序。

MIT 许可。

了解更多 添加到收藏


SLCountryPicker

SLCountryPicker

适用于iOS 7的国家选择器,具有内置搜索和动态文本支持。

MIT 许可。

了解更多 添加到收藏


GraphController

GraphController

类似iTunes风格的水平条形图 - 一组子类和控制器类,可以将任何WebView转换为定制的iTunes风格水平图。您可以使用CSS来设计此图。所有转换和动画都通过CSS3完成。无需图像。

MIT 许可。

了解更多 添加到收藏


SKInputClass

SKInputClass

SKInputClass提供了简化的方法,在集数字键盘时添加'Done'按钮或任何符号。

开发者只需将UITextfield的类更改为SKDigitField即可。

MIT 许可。

了解更多 添加到收藏


RFFavicon

RFFavicon

RFFavicon可以检索URL的相关favicon,如果找不到则返回默认图标。

如何开始使用
  1. 下载RFFavicon
  2. #import "RFFavicon.h"
  3. 使用类方法,例如

self.icon.image = [RFFavicon getIcon:www.google.com];

公共领域许可证。

了解更多 添加到收藏


RFShortURL

RFShortURL

RFShortURL提供免费的URL重定向服务,将长URL转换成更短的形式。

http://tinyurl.com提供服务

如何开始使用

  1. 下载RFShortURL

  2. #import "RFShortURL.h"

  3. 创建一个RFShortURL实例,将其自身设置为委托,然后通过委托方法receivedUrl监听响应

例如

self.smallUrl = [[ RFShortURL alloc] init];

[self.smallUrl setDelegate:self];

[self.smallUrl shortURL:@"www.cnn.com"];

然后我们将监听

-(void)receivedUrl:(NSString *)url fromOriginalUrl:(NSString *)originalUrl

{

self.displayShortUrl.text = url;

NSLog(@"原始URL: %@ 收到的短URL: %@", originalUrl,url);

}

公共领域许可证。

了解更多 添加到收藏


TH-NavigationStack

TH-NavigationStack

一个控制项,可以以堆叠的方式组织多个导航控制器,并在两种状态下都提供搜索功能。

MIT 许可。

了解更多 添加到收藏


微信活动

WeixinActivity

一个iOS 6 UIActivity子类,实现了向上微信(微信)上传功能。

MIT 许可。

了解更多 添加到收藏


Objective-C正则表达式类别

Objective-C Regex Categories

该项目收集了针对NSRegularExpression和NSString的Objective-C类别,使得使用更加方便和简洁。

//Using NSRegularExpression
NSString* string = @"I have 2 dogs.";
NSRegularExpression *regex = [NSRegularExpression
    regularExpressionWithPattern:@"\\d+"
    options:NSRegularExpressionCaseInsensitive
    error:&error];

NSTextCheckingResult *match = [regex firstMatchInString:string
     options:0
     range:NSMakeRange(0, [string length])];

BOOL isMatch = match != nil;

// Using this library
BOOL isMatch = [@"I have 2 dogs." isMatch:RX(@"\\d+")];

.

更多信息请访问:https://github.com/bendytree/Objective-C-RegEx-Categories

MIT 许可。

了解更多 添加到收藏


CoreLocationUtils

CoreLocationUtils

一个包含CLLocation便捷方法的类别。

MIT 许可。

了解更多 添加到收藏


Sol

Sol

Sol°,是一个iOS天气应用。需要iOS 7。

MIT 许可。

了解更多 添加到收藏


YSViewer

YSViewer

类似Tweetbot 3的图片查看器。

MIT 许可。

了解更多 添加到收藏


NRTouchPoints

NRTouchPoints

屏幕模拟用户触摸的自定义 UIWindow 类。我希望能够为我的应用的用户提供教程录制功能。在我拥有越狱的情况下,这是可行的,但在未越狱的手机上,这会变得复杂。我找到的解决方案是使用 Reflector App 来录制屏幕,但这个选项无法显示用户具体在哪个位置进行了触摸。那么我的解决方案解决方案是什么?创建一个自定 UIWindow 子类,在用户触摸时显示具体位置。啊,别忘了在提交您的应用至AppStore时删除它们!

也支持通过CocoaPods使用

MIT 许可。

了解更多 加入收藏