Tino Rachui

32 个 pod

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

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

APLImageCache

许可证: MIT

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

UIViewController 的 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等设备上以ÚISplitViewController样式显示可选的滑动菜单
  • 支持iOS 7基于视图控制器状态栏外观
  • 支持Storyboard设置
  • 基本无障碍支持

许可证: MIT

  • Objective C

APLStoryboardContainerViewController

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

  • 在Storyboard中只需插入一个视图控制器并设置不同Storyboard的名称。如果没有指定特定的视图控制器名称,则initial view controller将默认加载并嵌入为子视图控制器。

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

APLWKWebView

许可证: MIT

BundleFileUpdater

以最新版本的数据文件提供您的应用程序,这些数据文件存储在应用程序的程序包中,并可以动态地从远程URL更新(在每次构建时以及运行时)。您的用户将始终拥有最新的资源文件版本,而无需提交新应用程序。

许可证: MIT

  • Swift

EventEngine

许可证: MIT

ExpandableLabel

ExpandableLabel是一个简单的UILabel子类,如果内容超过指定行数,会显示一个可点击的链接。如果被触摸,标签将展开以显示整个内容。

许可证: MIT

  • Swift

NSArray+SafeAccess

当从具有超出NSArray对象边界的索引访问数组中的项时,它返回nil而不是抛出 NSRangeException。

许可证: MIT

  • Objective C