每周综述:Safari 回忆录

Aaron Brethorst,2014年4月13日

曾经有一段时间,苹果已不再是“遭受困境”的计算机制造商,但还没有成为世界上最有价值的计算机和消费电子产品制造商。Mac OS X 好吃到几乎忍不住要去舔一下,你可能还会在坐马桶的时候用 Mac 版的 Internet Explorer 5 上网,而你的 iBook(我的那台运行速度可接受的 300MHz)听起来就像马桶一样(我的就是那样的),同时你还在听 Napster 刚刚淘汰的 MP3 文件。你可能还会将这些文件刻成光盘,然后在你的 Discman 上听。Mac OS X 的开发者文档如此散乱,似乎每一页都有一条链接,上面写着“更多信息,请访问 Omni Group 网站”。

当 Safari 在 2003 年的 MacWorld 展会上宣布推出时,我正在日内瓦看望我的姐姐,并且在很久以前我已经把我的 Discman 换成了 5GB 的 iPod。这款 iPod 竟然能够装下“1000 首歌曲”在口袋里。很明显,像某人曾经不无嘲讽地说的那样,iPod 并非“无用的”,相反,它实际上是听音乐的最佳方式。我下载了 Safari 的公开测试版,对它的速度之快感到无比惊叹。尽管苹果还不是山巅之主,但很明显,他们正在崛起(尽管不知道他们会走向何方,直到几年后才有答案)。

Don Melton,曾担任苹果 Safari 的负责人,上周在他的博客上发表了一篇关于他与 Steve Jobs 经历的精彩文章,其中包括从 2001 年起的一些趣闻轶事。这是一篇相对较长的文章,但我认为它绝对值得你花时间去阅读。

待续...
Aaron


我们正在阅读


本周控件

PWParallaxScrollView

PWParallaxScrollView

PWParallaxScrollView 是一个提供简单实现 Windows Phone Panorama 样式的平移容器的库。

MIT 许可

了解更多 添加到收藏  观看视频


每周综述

PCSideBarController

PCSideBarController

提供通过侧边栏进行导航的 UIViewController。

侧边栏项目用于选择视图控制器并管理动作按钮。

MIT 许可

了解更多 添加到收藏


NSObject+MethodCallDependingType

NSObject+MethodCallDependingType

根据指定类型路由方法的 Objective-C 类别

MIT 许可

了解更多 添加到收藏


Kontaminate

Kontaminate

一款 iOS 病毒游戏,包括两种人工智能类型和深度(min-max | alpha-beta)。

适用于 iPhone 5 / iOS 6,完全兼容 iOS 7。

Apache 2.0 许可

了解更多 添加到收藏


BROptionsButton

BROptionsButton

专为您的UITabBar设计,拥有非常美丽的动态动画效果。提升您的tabBar效果,您是否曾见过Yelp®应用并被中间按钮动画所吸引?现在您可以使用BROptionsButton获得更好的动画效果和体验。BROptionsButton利用UIDynamics的强大力量使动画非常逼真和美丽。

MIT 许可

了解更多 添加到收藏


GTImageViewDraw

GTImageViewDraw

用于在UIImageView上绘制的高效分类。您可以在现有图像上绘制,也可以在空白图像上绘制。有多种方法(更改颜色、画笔、擦除等)。

MIT 许可

了解更多 添加到收藏


MKToggleButton

MKToggleButton

类似iOS7工具栏切换的二进制切换按钮。该按钮绘制一个选中的时填充的圆角矩形按钮。

Apache 2.0 许可

了解更多 添加到收藏


BRFlabbyTable

BRFlabbyTable

BRFlabbyTable是一套类,允许您在表格滚动时为单元格框架添加弹性和扭曲效果。"flabbiness"基于滚动的速度。在按下和拖动时,高亮单元格在触摸区域周围增长。

Apache 2.0 许可

了解更多 添加到收藏


CADVoteCountView

CADVoteCountView

在Topic:中使用的投票计数器,是一个圆形或线性形状的视图,其中动画角度变化,用于Topic应用中设置帖子的投票计数。

MIT 许可

了解更多 添加到收藏


YCameraView

YCameraView

YCameraView是一个自定义图片选择控制器,允您快速切换摄像头和iPhone照片库。此控制器仅适用于捕获方形图像。

MIT 许可

了解更多 添加到收藏


Weather Around (YQL DEMO)

Weather Around (YQL DEMO)

Weather Around (YQL Demo)应用是为了展示如何在iOS中使用YQL并解析和显示JSON格式的数据。还包括GPS位置的示例。用户可以通过将SQL查询传递给YQL API来获取多个城市的天气信息。

GPL授权协议。

了解更多 添加到收藏


PAImageView

PAImageView

基于AFNetworking 2的异步圆形imageView下载器,轻量级缓存。

MIT 许可

了解更多 添加到收藏


UIImageView-PlayGIF

UIImageView-PlayGIF

用于播放GIF的UIImageView分类/子类。简单、高性能、低内存占用。

MIT 许可

了解更多 添加到收藏


LPPopupListView

LPPopupListView

LPPopupListView是iOS中的自定义弹出组件,具有单选或复选表格。

MIT 许可

了解更多 添加到收藏


PZSideMenuViewController

PZSideMenuViewController

易于集成的二维滑动面板

MIT 许可

了解更多 加入收藏


DigitClock

DigitClock

这是一个简单和扁平的数字时钟。

BSD许可证。

了解更多 加入收藏


INTULocationManager

INTULocationManager

INTULocationManager可以轻松获取iOS设备的当前位置。

MIT 许可

了解更多 加入收藏


SimpleCam

SimpleCam

代替原生UIImagePicker相机的内存高效库。

MPL许可证。

了解更多 加入收藏


JMOTableViewDescription

JMOTableViewDescription

JMOTableViewDescription是一个Objective-C库,可以轻松创建和管理工作表视图。

MIT 许可

了解更多 加入收藏


GeoPointCompass

GeoPointCompass

一个简单指南针,指向您指定的自定义地理位置。

MIT 许可

了解更多 加入收藏


HPReorderTableView

HPReorderTableView

一个UITableView替代品,通过按住单元格的任何部分来重新排列单元格。

Apache 2.0 许可

了解更多 加入收藏


QPSplitViewController

QPSplitViewController

类似于设置应用的iOS分割视图控制器。

MIT 许可

了解更多 加入收藏


TKScroller

TKScroller

TKScroller是一个简单的iOS应用程序,具有UIScrollView + UIPagecontrol,TKScroller可以显示一张或多张图片,创建教程屏幕,显示文本详情+显示不同的视图控制器视图,Web & Local Photos mPhotos可以缩放和平移。浏览器还可以用于允许用户从主详情图像视图共享图像到社交网络站点。

MIT 许可

了解更多 加入收藏


MVSpeechSynthesizer

MVSpeechSynthesizer

有效使用AVSpeechSynthesizer。

  1. 简单地将AVSpeechsynthesizer集成到您的应用程序中。

  2. 除了简单使用外,它还提供block方法。

  3. 除了简单使用外,它还可以自动检测给定字符串的语言并阅读。

  4. 它还可以突出显示当前读取的单词。

  5. 它还可以将当前读取的单词及其语言抛出。

  6. 如果一次到达文本框底部,则可以自动滚动页面。

  7. 它可以读取由AVSpeechSynthesizer支持的所有语言。

  8. 它可以列出所有受支持的语言及其国家名称。

许可证未指定。

了解更多 加入收藏


XCParameterizedTestCase

XCParameterizedTestCase

xCUnitTestCase的参数化实现。

MIT 许可

了解更多 加入收藏


ResizableMKCircleOverlay

ResizableMKCircleOverlay

可调整大小的地图覆盖。

Apache 2.0 许可

了解更多 加入收藏


APCloudCore

APCloudCore

简单的iCloud文件管理。读取、写入、加载、跨设备列出文件。

要求

iOS 5.1(iCloud最低版本)ARC/非ARC

MIT 许可

了解更多 加入收藏


游戏化

Gamify

游戏化是一种控制,让您轻松地将游戏化元素添加到您的应用程序中。

MIT 许可

了解更多 加入收藏


AMLoginViewController

AMLoginViewController

具有视频背景和模糊效果的登录视图。

这是我为一个学校项目制作的。希望对其他人也有用/有启发性 :)

易于在应用启动时作为模态视图使用,例如。

即将推出性能改进。

干杯

MIT 许可

了解更多 加入收藏


RBRouteBuilder

RBRouteBuilder

无需字符串和头痛即可构建路线。

基于GitHub API路线的示例

NSURL *orgsURL = router().users.add(@"AlexDenisov").orgs.URL;
// NSURL: /users/AlexDenisov/orgs
NSString *fullOrgPath = router().root.orgs.add(@"Railsware").path;
// NSString: https://api.github.com/orgs/Railsware

MIT 许可

了解更多 加入收藏


JWGCircleCounter

JWGCircleCounter

一个方便的计数器和视图,利用圆形动画倒计时。

MIT 许可

了解更多 加入收藏


HTMLAttributedString

HTMLAttributedString

不要再与NSRanges纠缠了;快速标记字符串以应用属性

想象一下您现在可以通过在负载中加粗或斜体化单词来实现哪些推送通知的功能!

或者想象一下您如何在UILabel上创建样式化的描述和说明!

HTMLAttributedString可以快速完成很多事情

公共领域许可。

了解更多 加入收藏


MultiProductViewer

MultiProductViewer

MultiProductViewer实现了在可滚动列表中显示多个App Store产品的GUI。通过触摸产品,用户将被带到可以查看更多关于应用的信息并购买它的页面,使用SKStoreProductViewController。

背景

此功能最初(在iOS 5和iOS 6中)由SKStoreProductViewController本身实现。您只需传递公司标识符,它就会在列表中展示您公司的所有产品,并允许用户深入了解以获取更多信息并购买应用。从iOS 7开始,该功能不再受支持,因此我们编写了此类以重新添加它。

它做了什么

我们不仅仅是模仿旧的行为,我们还通过显示较大的图标并允许用户为每个应用包含一小段文本来改进它。通过这种方式,您可以在列表视图中提供更多信息。此外,我们允许您选择您想要显示的确切应用,并将它们分组在一起。

MIT 许可

了解更多 加入收藏


DEInfiniteTileMarqueeView

DEInfiniteTileMarqueeView

DEInfiniteTileMarqueeView是一个独立的控件,它接收一个图像,将其水平或垂直平铺,并使瓷砖无限滚动。非常适合未来派的UI效果(或滚动屏幕保护程序)。友好地支持IB和程序化。

MIT 许可

了解更多 加入收藏