Mathias Köhnke

25个 pods

AdaptiveSidebarViewController

AdaptiveSidebarViewController 是一个简单的容器,可以在侧边栏(常规环境)或推送到导航堆栈(紧凑环境)中自适应地显示 viewcontroller。

许可证: MIT

  • Swift

AnimatedBlurLabel

用于在 iOS 中动态度模糊和清晰文本的标签——使用 Swift 编写

许可证: MIT

  • Swift

APLArrayDataSource

用于表示数组数据并显示在 UITableView 中的 UITableViewDataSource。

概念和代码来自这篇优秀的 objc.io 文章:http://www.objc.io/issue-1/lighter-view-controllers.html

此外还支持:* 多个单元格标识符 * 单元格编辑(仅删除) * 部分,使用嵌套 NSArray 作为数据源(使用 APLArrayWithSectionsDataSource 子类)

许可证: MIT

  • Objective C

APLCollectionViewDataSource

APLCollectionViewDataSource 是一种简单的基于数组的 collectionView 数据源。

它实现了所有必需的 UICollectionViewDataSource 方法,使得视图控制器只需要实现一个方法来配置单元格的项。

  • 支持多个单元格标识符。
  • 支持单个辅助视图)。

TODO: * 多个部分。 * 多个辅助视图。

许可证: MIT

  • Objective C

APLEasyTextField

UITextField 默认没有左或右边缘文本矩形。没有任何应用程序想使用这个默认设置。改变文本矩形和其他类似于占位符矩形等需要重写 UITextField。这很糟糕,因此这个简单的类提供了属性来操作您否则只能通过重写 UITextField 来更改的一些东西。

许可证: MIT

  • Objective C

APLExpandableCollectionView

  • 动画展开和折叠动画
  • 滚动展开部分以使其可见
  • 可自定义的用于 iPhone 和 iPad 的流布局
  • 支持单个和多个展开部分
  • 支持添加部分

许可证: MIT

  • Objective C

APLFacebookProxyActivity

如果用户尚未连接,Apple 的 UIActivityViewController 不会显示 Facebook 按钮。我们在这里添加了一个自定义应用程序活动,以在这种情况下显示 Facebook 按钮。我们的活动尝试显示系统警报视图中的更详细的设置 Facebook 账户的步骤。

许可证: MIT

  • Objective C

APLKeyboardControls

  • 使用完成按钮关闭键盘
  • 通过可选的前一个和下一个按钮在 UIResponder 子类(如文本字段和文本视图)之间导航
  • 跳过隐藏的输入
  • 完全自定义的按钮项目和工作栏
  • 考虑到 iOS 7 实现的

许可证: MIT

  • Objective C

APLLog

将调试输出记录到控制台作为 NSLog 的替代方案

  • 支持不同的日志级别:debug、info、warning、error
  • 每个配置的日志级别可配置,通过自定义构建设置
    • 将自定义构建设置LOG_LEVEL添加到您的项目 info.plist 中,值为:${LOG_LEVEL}
    • 自定义构建设置 LOG_LEVEL 的值从 -2(= 错误)到 2(= 调试)

许可证: MIT

  • Objective C

APLNavigationController

        Automatic show/hide of the navigationBar for individual viewControllers based on

UIViewController 的 apl_hidesNavigationBarWhenPushed-属性。

许可证: MIT

  • Objective C

APLObject

使用运行时魔法创建包含所有属性及其值的调试描述。

许可证: MIT

  • Objective C

APLPage ViewController DataSource

APLPage ViewController DataSource 在 UIPage ViewController 的观控器之前和之后观控器 API 之上提供了一个基于索引的 API。

许可证: MIT

  • Objective C

APLSearchBar

  • 当点击搜索按钮或清除按钮时,可以自动重置第一个响应者
  • 询问它委托是否在点击清除按钮时清除文本

许可证: MIT

  • Objective C

APLSlideMenu

类似于 Facebook 应用中的滑动汉堡菜单

  • 支持左右滑动菜单
  • 支持可选的滑动手势功能
  • 支持设备方向
  • 支持选择性地在iPad横屏模式下永久显示滑动手菜单,类似于UISplitViewController
  • 支持iOS 7基于视图控制器状态栏的显示风格
  • 支持Storyboard设置
  • 基本可访问性支持

许可证: MIT

  • Objective C

APLStoryboardContainerViewController

一个容器视图控制器,可以自动从不同的Storyboard加载视图控制器并将它们嵌入为子视图控制器。这极大地帮助保持Storyboard的清洁和易于管理。

  • 在Storyboard中只需插入一个视图控制器,并设置不同Storyboard的名称。如果没有进一步指定特定的视图控制器名称,Storyboard的初始视图控制器将被加载并嵌入为子视图控制器。

许可证: MIT

  • Objective C

APLTableViewModel

一个TableView模型,可以通知委托关于变更。使用这个模型可以轻松处理层次结构化的TableView模型。

许可证: MIT

  • Objective C

APLTextField

文本框可以通过一个选项列表进行配置,这些选项将在选择器视图中呈现而不是显示键盘。

支持:* UIDatePicker和UIPickerView * 使用"无"选项清除文本框 * 左侧图像图标

许可证: MIT

  • Objective C

APLTextView

允许设置占位文本的文本视图,类似于UILabel等。此外,您可以设置最大字符数。在这种情况下,文本视图将只接受指定数量的字符作为输入。用户可以输入的剩余字符数将在文本视图的右下角显示。

许可证: MIT

  • Objective C

APLUrlTextView

一个简单的UITextView扩展,允许添加URL并在用户选择这些URL之一时通知。您可以使用UITextView的'linkTextAttributes'来定义嵌入链接的样式。

许可证: MIT

  • Objective C

ExpandableLabel

ExpandableLabel是一个简单的UILabel子类,如果内容不适用于指定的行数,则显示可点击的链接。如果被触摸,则标签将展开以显示全部内容。

许可证: MIT

  • Swift

LongPressRecordButton

一个简单易用的iOS录制按钮,强制执行长按(并且在短按时显示提示信息),类似于Instagram应用。

许可证: MIT

  • Swift

NSArray+SafeAccess

当从超出数组边界的NSArray对象访问项目时,返回nil而不是抛出 NSRangeException。

许可证: MIT

  • Objective C

TimeFractionProgressView

一个易于使用的iOS视图,用于显示多个时间进度图,使用Swift编写。

许可证: MIT

  • Swift

WKZombie

WKZombie是一个Swift库,用于iOS/OSX在网站之间导航并收集数据,无需用户界面或API,也称为无头浏览器。此外,它可以用于运行自动化测试、捕获快照或使用JavaScript操作网站。

许可证: MIT

  • Swift