大家好,欢迎来到我们每周的概览!今天我们为大家精选了一系列的控件,同时这个月的下半月看起来也将非常精彩,因为关于更小的iPad(迷你版?Air版?)的公布可能会在23日发生,可能还会有一款13英寸的“视网膜”MacBook Pro。
除此之外,我们非常想听听那些愿意在西雅图地区(对于那些已经回应的人,我们还没有忘记你们!)或者其他地方进行面对面交流的人的意见,或者在不久的将来进行一场Google Hangout。只需给我们发送一封邮件即可!
敬礼,
亚伦
PDF 查看器应用
一个基于开源 PDF 阅读核心项目代码的基本 PDF 查看器应用。遵循 MIT 许可协议。
DAModularTableView
DAModularTableView 是一个 UITableView 的子类,它将创建静态或模块化 UITableView 的复杂之处抽象化。使用 DAModularTableView 创建设置和菜单页面变得非常简单。遵循 MIT 许可协议。
ClassicMap
iOS 6 中恢复了 Google Maps。此应用展示了如何在 iOS 上使用替代瓦片提供者。遵循 MIT 许可协议。
ShakingAlertView
ShakingAlertView 是一个带有密码输入文本框的 UIAlertView 子类。输入错误的密码会在屏幕上触发类似于 OS X 账户登录窗口的“晃动”动画。支持 SHA1 和 MD5 密码验证。
遵循 MIT 许可协议。
SMCalloutView
本周的控制控件来自 尼克·法瑞纳,他是 Meridian 的联合创始人,Meridian 是一家制作位于俄勒冈州波特兰地区应用的公司。
SMCalloutView 是一个轻量级的调用视图类,用于 iOS,模仿 UICalloutView。我们都喜欢在 MKMapView 点击冲标时所得到的“气泡”。但是遗憾的是,这种气泡风格的“调用”UI不可能在任何 MKMapView 之外的地方显示。真糟糕!所以这个类费尽心思为您重新创建了这个有用的控件。
遵循 Apache 2.0 许可协议。
MTPopupWindow
MTPopupWindow 是一个用于在 iOS6 中显示弹出窗口的类,该窗口可以加载本地 html 文件或远程网站。
遵循 MIT 许可协议。
TVCalibratedSlider
用于从一个连续值集中选择值的控件。这个控件以水平条的形式绘制,并在其下方显示刻度。
滑动对象需要TVCalibratedSliderRange对象来设置其取值范围(默认为0到1)。
遵循 MIT 许可协议。
MTImageMapView
MTImageView是一个完全用CoreGraphics和GCD编写的简单UIImageView,用于处理在iPhone和iPad上复杂多边形地图上的触摸。
它能够放置非常复杂的多边形地图,如美国的州,并且可以准确地告诉哪一个是被触摸的。您不需要在复杂的网格地图上使用一系列按钮来获取输入。只需在IB或代码中插入一个MTImageMapView就足够了。
所有映射和内存分配都在运行时由组件处理。我用美国州来展示其工作原理。该控件已在从4.3到6.0的设备上测试过,目前还不支持ARC,且所有内容只压缩在两个文件中。
BSD授权。
KGNoise
Cocoa噪声绘制代码 + 一个准备好的噪声视图!
遵循 MIT 许可协议。
SASlideMenu
SASlideMenu是一个简单的库,用于创建可以在故事板中使用且支持静态细胞的滑动菜单。滑动菜单在许多热门应用中使用,如Facebook、Path 2.0、Glassboard等。
遵循 MIT 许可协议。
RNBoilerplate
RNBoilerplate是我重新使用结构、类别、配置和第三方库/框架的解决方案。它是我的必要框架、库、辅助工具和设置的集合,适用于每个Xcode项目,具有可配置选项。
遵循 MIT 许可协议。
MMFlowView
MMFlowView是一个类,用于支持“CoverFlow”效果,它旨在与IKImageBrowserView类似的方式使用。它支持所有图像类型(URLs、NSImage、图标、QuartzComposerCompositions、QTMovie),与IKImageBrowserView相同。如果您熟悉IKImageBrowserView,可以立即开始使用MMFlowView。
MMFlowView使用异步图像加载并缓存图像内容,尽可能减少内存使用。它支持通过数据源或Cocoa绑定进行图像加载。它遵循无障碍规范,有拖放和快速预览功能。它使用CoreAnimation提供平滑和快速的动画。
BSD授权。
WeatherKit
WeatherKit是一个通过WeatherBug API获取本地天气信息的简单而优雅的解决方案。WeatherKit构建为一个静态库。安装就像将文件拖放到项目中一样简单。使用此项目甚至更简单。
遵循 MIT 许可协议。