Stephan Lerner

28个 pods

AdaptiveSidebarViewController

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

许可: MIT

  • Swift

APLArrayDataSource

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

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

此外支持:* 多个单元格标识符 * 单元格编辑(仅删除) * 区域,使用嵌套 NSArrays 作为数据源(使用子类 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 的替代

  • 支持不同的日志级别:调试、信息、警告、错误
  • 每个配置都可以通过自定义构建设置配置日志级别
    • 将 key 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

viewController 上的 apl_hidesNavigationBarWhenPushed 属性。

许可: MIT

  • Objective C

APLObject

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

许可: MIT

  • Objective C

APLPageViewControllerDataSource

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

许可: MIT

  • Objective C

APLSearchBar

  • 当点击搜索按钮或清除按钮时,可以自动撤销第一个响应者
  • 询问其代理,当点击清除按钮时文本是否应该被清除

许可: MIT

  • Objective C

APLSlideMenu

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

  • 支持左右滑动菜单
  • 支持可选的滑动手势支持
  • 支持设备方向
  • 支持在iPad上水平放置时显示滑动菜单的选项
  • 支持iOS 7基于视图控制器的外观状态栏
  • 支持storyboard设置
  • 基本辅助功能支持

许可: MIT

  • Objective C

APLTextField

文本字段可以用一系列选项进行配置,这些选项将在选择视图中显示,而不是显示键盘。

支持:* UIDatePicker和UIPickerView * 选择“无项”的文本字段清除 * 左侧图像图标

许可: MIT

  • Objective C

APLTextView

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

许可: MIT

  • Objective C

APLUrlTextView

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

许可: MIT

  • Objective C

APLWKWebView

许可: MIT

BundleFileUpdater

将您的应用程序与最新的本地资源文件捆绑在一起,并在构建时以及在运行时从远程URL动态更新它们。无需重新提交应用程序,您的用户始终拥有最新的资源文件版本。

许可: MIT

  • Swift

EventEngine

许可: MIT

ExpandableLabel

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

许可: MIT

  • Swift

NSArray+SafeAccess

访问超出NSArray对象边界范围的项时,返回nil而不是抛出 NSRangeException。

许可: MIT

  • Objective C