周报:自动布局教程视频,免费手势图形,等等!

Aaron Brethorst,2013年12月14日

节假日即将来临,不管你如何庆祝,需要重复强调的是,你不会通过App Store发布新版本应用来庆祝它。每年iTunes Connect关闭的时间不到一周,所以请尽快提交你的应用或等到27日!

我们这周的“我们正在阅读”部分有点误标。你找到的一半不是文章,而是来自西雅图Xcoders聚会的一些视频和一系列免费的触摸手势图标,这对于结合你在应用中的现场帮助或提示系统(如RCHGestureGuide)来说是非常完美的。请确保花时间查看这些视频。例如,我认为尽管它早于iOS 7,但来自Omni Group的Kyle Sluder的自动布局视频特别精彩,是迄今为止我听说过的最好的关于整个工作的解释之一。

最后,我想感谢HelpShift赞助本周的综述。如果你之前还没有尝试过他们的应用内帮助系统,我非常推荐你尝试一下,尤其是现在他们为每月活跃用户数量10,000或以下的免费提供。

最好的问候,
Aaron


由HelpShift赞助

我们很高兴Helpshift本周再次成为我们的赞助商。查看他们针对iOS应用的新CocoaPod,以实现更快的集成


pod 'Helpshift', '~> 4.0.0'

Helpshift是为iOS和Android应用构建的第一个帮助台。

在应用内与用户发消息。启用具有本地常见问题解答的自助服务。获得五星评价。

我已经尝试过Helpshift,我必须说,我非常满意。这是目前为止我使用过的最好的应用支持系统,也是最容易集成的。

点击此处,免费获取至多10,000月活跃用户的Helpshift


我们正在阅读


本周的控件

EFCircularSlider

EFCircularSlider

用于iOS应用的扩展型环形滑动条

MIT许可。

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


周报

双向CollectionView

BidirectionalCollectionView

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

MIT许可。

了解更多 加入收藏


HVTableView

HVTableView

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

这是一个具有展开/折叠功能的子类 UITableView,在许多应用中可能会非常实用。开发者可以通过使用展开/折叠的tableView代替为每个cell创建detail viewController,从而节省大量时间。这意味着每个cell的详细信息可以立即在同一个table中显示,而无需切换到另一个视图。另一方面,我认为与传统的master/details tableview相比,它的视觉效果更为出色。

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 提供了一种添加“完成”按钮或任何符号以使用数字键盘的最简单方法。

开发者只需将 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(@"Original URL: %@ Received Short URL: %@", originalUrl,url);

}

公共领域许可。

了解更多 加入收藏夹


TH-NavigationStack

TH-NavigationStack

一个控件,在底部状态和顶部状态中都提供搜索选项,用于组织多个导航控制器。

MIT许可。

了解更多 加入收藏夹


WeixinActivity

WeixinActivity

一个 iOS 6 UIActivity 子类,实现上传到微信(WeChat)

MIT许可。

了解更多 加入收藏夹


Objective-C 正则表达式类别

Objective-C Regex Categories

该项目是一个 Objective-C 类别集合,用于 NSRegularExpression 和 NSString,使使用更加简单和简洁。

//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应用程序来录制屏幕,但这个选项不会显示用户确切点击的位置。那么,我解决方案的解决方案是什么?创建一个UIWindow子类,在用户点击的瞬间显示点击位置。啊,别忘了在提交您的应用程序到AppStore时删除它们!

也支持通过CocoaPods使用

MIT许可。

了解更多 添加到收藏