Mathias Koehnke

21个pods

AdaptiveSidebarViewController

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

许可证: MIT

  • Swift

APLArrayDataSource

APLArrayDataSource 是用于在 UITableView 中显示 NSArray 表示的数据的 UITableViewDataSource。

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

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

许可证: MIT

  • Objective C

APLCollectionViewDataSource

APLCollectionViewDataSource 是集合视图的简单基于数组的数据源。

它实现了所有必需的 UICollectionViewDataSource 方法,以便控制器只需要实现一个配置单元格项的方法。

  • 支持多个单元格标识符。
  • 支持一个单独的补充视图。

待办事项:* 多个部分。 * 多个补充视图。

许可证: MIT

  • Objective C

APLCoreDataStore

许可证: MIT

  • Objective C

APLEasyTextField

UITextField默认没有文本矩形的左边距或右边距。没有应用程序会希望使用这个默认值。改变文本矩形以及其他如占位符矩形等需要重写UITextField。这很糟糕,因此这个简单的类提供了属性来操作您可以通过重写UITextField更改的某些内容。

许可证: MIT

  • Objective C

APLExpandableCollectionView

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

许可证: MIT

  • Objective C

APLFacebookProxyActivity

Apple的UIActivityViewController不会显示Facebook按钮,如果用户还没有连接。我们在这里添加一个自定义应用程序活动,以便在这种情况下显示Facebook按钮。我们的活动尝试显示 composeViewControllerForServiceType:SLServiceTypeFacebook,这会触发一个系统警报视图,显示在iOS系统设置中设置Facebook账户的进一步说明。

许可证: MIT

  • Objective C

APLKeyboardControls

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

许可证: MIT

  • Objective C

APLLog

将调试输出发送到控制台,作为 NSLog 的替代

  • 支持不同的日志级别:调试、信息、警告、错误
  • 每个配置都可以配置日志级别
    • 将键 de.apploft.APLLog = ${LOG_LEVEL} 添加到您的项目 info.plist
    • 将自定义构建设置 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

APLPageViewControllerDataSource

APLPageViewControllerDataSource 在 UIPageViewController 的 viewControllerBeforeViewController 和 viewControllerAfterViewController API 上提供基于索引的 API。

许可证: MIT

  • Objective C

APLSearchBar

  • 当搜索按钮或清除按钮被点击时,可以自动放弃第一个响应者
  • 当清除按钮被点击时,请求它(delegate)确认是否应清除文本

许可证: MIT

  • Objective C

APLSlideMenu

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

  • 支持左边和右边的滑动菜单
  • 支持可选的滑动手势支持
  • 支持设备方向
  • 支持可选的永久显示在横向上的滑动菜单,就像 UISplitViewController 一样
  • 支持iOS 7基于视图控制器的状态栏外观
  • 支持故事板设置
  • 基本可访问性支持

许可证: MIT

  • Objective C

APLStoryboardContainerViewController

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

  • 在故事板中仅插入一个视图控制器并设置不同故事板的名称。如果没有指定特定的视图控制器名称,将加载并嵌入此故事板的初始视图控制器作为子视图控制器。

许可证: MIT

  • Objective C

APLTableViewModel

一个表格视图模型,可以通知代理关于变化。使用此模型可以轻松地处理分层表格视图模型。

许可证: 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

NSArray+SafeAccess

在从 NSRangeException 而不是返回 nil 时,从具有出的界的 NSArray 对象访问项目时。

许可证: MIT

  • Objective C