每周综述

Aaron Brethorst,2013年8月24日

大家好,欢迎来到我们的每周综述!毫无疑问,这周最大的新闻是,史蒂夫·鲍尔默将在未来12个月内辞去CEO职位,转任微软的最高职位。虽然史蒂夫在微软担任CEO的13年期间,公司收入增加到了4倍,但截至2013年8月的股价相比2000年1月下跌了40%。但是,公平地说,这其中包括了外部事件,如互联网泡沫破裂。如果我们从2002年1月到2013年8月这一时间段来看,股价实际上保持持平。相比之下,IBM在同一时期上涨了50%,苹果则上涨了惊人的4367%。

查看《我们在读》中的视频,看看史蒂夫对iPhone发布后的反应。当然,没有人能预测iPhone会取得如此巨大的成功,但即使是如此,它显然标志着移动电话的外观和工作方式的重大变化,微软显然措手不及。他们在Windows Phone上做得很好,但似乎来得太晚了。每次我看到有人(在西雅图)使用Windows Phone时,结果往往他们是微软的员工。

不管好坏,PC的绝对统治地位即将结束,虽然苹果可能在设备空间不是赢家,但似乎很清楚,微软肯定会是输家。

祝好,
Aaron


我们在读


本周应用

Albumatic
Albumatic是一种轻松有趣的方法,可以将你喜欢的所有照片收集起来,创建可共享、协作的专辑。

更多信息


本周控件

TWSReleaseNotesView

TWSReleaseNotesView

在众多奇特功能中,iOS 7使用户能够自动更新他们的应用程序,清除臭名昭著的应用商店徽章。这对用户和开发人员来说都非常方便,但是也有一些缺点

  • 用户并不了解最新更新中引入的更改,除非他们明确打开应用商店页面来查看发布说明;
  • 在编写发布说明上花费精力的开发者失去了通知和与用户沟通的机会。

TWSReleaseNotesView是一种简单的方法来解决这些问题。它附带了一个简单的API,允许开发者通过完全自定义的弹出视图显示应用程序中的发布说明,既可以手动设置发布说明列表,也可以直接从应用的App Store页面加载。

MIT许可证。

了解更多 加入收藏


每周综述

HKCircularProgressView

HKCircularProgressView

一个简单的离散/连续环形进度视图,具有当前/最大属性,可自定义外观和可动画化。

MIT许可证。

了解更多 加入收藏


MZFormSheetController

MZFormSheetController

MZFormSheetController为iOS的UIModalPresentationFormSheet提供了替代方案,增加了对iPhone的支持以及设置控制器尺寸和形式的感觉。

MIT许可证。

了解更多 加入收藏


EKWelcomeView

EKWelcomeView

EKWelcomeView是为应用于需求实现入口视图的解决方案 - 例如为教程或使用应用程序的提示。

MIT许可证。

了解更多 加入收藏


RMEIdeasPullToSort 控件

RMEIdeasPullToSort Control

RMEIdeasPullToSort 控件允许用户在UIScrollView被拖动到具有负内容偏移时执行多个自定义操作。尽管这个控件可以与任何UIScrollView一起使用并可以触发任何类型的操作,但它自然地适用于UITableViews中的排序操作,因此得名RMEIdeasPullToSort 控件。

请参阅http://rme-ideas.com/blog/2013/7/31/uitableview-pull-to-sort-control

MIT许可证。

了解更多 加入收藏


DRImagePlaceholderHelper

DRImagePlaceholderHelper

iOS占位图图像制作简单化。

MIT许可证。

了解更多 加入收藏


PListTableViewController

PListTableViewController

基于UITableViewController的子类,用于显示不仅限于NSArray,还包括NSDictionary的项。

MIT许可证。

了解更多 加入收藏


IADownloadManager

IADownloadManager

iOS下载管理器,并行和顺序地下载一组文件。

简约风格的iOS下载管理器

以并行或顺序方式下载一组文件。

MIT许可证。

了解更多 加入收藏


OSNavigationController

OSNavigationController

OSNavigationController是UINavigationController的开源重构实现。目前它只实现了UINavigationController部分功能,但长期目标是复制100%的功能。

OSNavigationController并不真正打算直接使用。想法是你可以分叉它,然后可以轻松地自定义其外观和行为以满足任何特殊需求。由于代码是开放的,因此自定义OSNavigationController比尝试自定义UINavigationController简单得多,你不必担心私有方法、未记录的行为或版本之间的实现更改。

zlib授权。

了解更多 加入收藏


PPImageScrollingTableViewCell

PPImageScrollingTableViewCell

PPImageScrollingTableViewCell是一个UITableViewCell子类,可以在TableView中使图片水平滚动。

MIT许可证。

了解更多 加入收藏


ADFlipTransition

ADFlipTransition

为iOS提供替代的呈现动画。模仿iOS iTunes/App Store的翻页动画。

包含对UIViewController、UICollectionViewController和UITableViewController的类别,用于简单使用。

MIT许可证。

了解更多 加入收藏


MSCMoreOptionTableViewCell

MSCMoreOptionTableViewCell

通过扩展苹果自身的实现,而不是重写它,来实现UITableView中“滑动删除”菜单中的“更多”按钮,从而不改变UITableView的标准行为。

  • 可以通过代理方法自定义“更多”按钮。
  • 与Storyboards兼容(请参阅附带示例项目)

MIT许可证。

了解更多 加入收藏


点击板

Tap Pad

使用细胞自动机的简单规则在iOS上生成有趣的音模式。只需点击网格即可开始。

注意:这是一个通用的iPhone和iPad应用。

MIT许可证。

了解更多 加入收藏


SvpplyTable

SvpplyTable

可展开和折叠的菜单,使用UITableView实现,类似于Svpply。

MIT许可证。

了解更多 加入收藏


Zuckerkit

Zuckerkit

Facebook SDK的包装器,使得常见任务变得容易。

MIT许可证。

了解更多 加入收藏


ATTabandHoldAudioRecord

ATTabandHoldAudioRecord

使用带有语音可视化波浪和LED效果的按住和录音,支持ARC。第三方支持F3BarGauge和F3PlotStrip。

MIT许可证。

了解更多 加入收藏


ZCImagePickerController

ZCImagePickerController

UIImagePickerController的替代品。添加了多选功能。

MIT许可证。

了解更多 加入收藏


UITextViewExtras

UITextViewExtras

提供便利方法的集合,用于查找UITextView中文本的路径和位置。

  • 计算给定点的字符、单词、句子、行或段落的边界路径(或CGRect)。

  • 测试子字符串范围。

  • 找到距离点最近的字符索引。

  • 给定点,找到距离最近的字符、单词、行、句子或段落的范围。

  • 计算给定CGRect的范围的子字符串边界。

** 以及一些其他……

目前用于Drag Pad和Fire Type。

MIT许可证。

了解更多 加入收藏


ALAlertBanner

ALAlertBanner

适用于iPhone和iPad的简洁、简单的提示(或通知)横幅。提供多种配置和选项。已测试iOS 5.0以上版本。

MIT许可证。

了解更多 加入收藏


PPiFlatSegmentedControl

PPiFlatSegmentedControl

支持Font Awesome图标字体库的自定义扁平式分段控制。

MIT许可证。

了解更多 加入收藏


MotionGestureRecognizers

MotionGestureRecognizers

MotionGestures是一个简单的、多平台的Leap Motion手势识别库,模仿了iOS的UIGestureRecognizer类。使用Leap Motion的简单抽象层构建强大的手势驱动OS X应用。

BSD许可。

了解更多 加入收藏


JCAppleScript

JCAppleScript

一个简单而实用的库,可以在包裹的AppleScript或OSAScript中使用Objective-C变量。

苹果公司为在Cocoa中执行AppleScript提供了NSAppleScript和OSAKit,但除非你执行一个冗长的NSString stringWithFormat:,否则没有明显的方法从你的Objective-C代码中执行带有变量的脚本。

JCAppleScript旨在提供一种简单、合理的方式将AppleScript文件添加到你的App包中,并在执行脚本之前(可选)将你的Objective-C变量插入脚本。

示例用法

在MyScript.scpt中

tell application "Finder"
    display dialog $0 $1
end tell
In Your Objective-C Class

NSArray *myVariables = [NSArray arrayWithObjects:@"Hello", @"World", nil];
[JCAppleScript runAppleScript:@"MyScript" withVariables:myVariables;

MIT许可证。

了解更多 添加到收藏