Famara Kassama

25 个库

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

APLEmailAddress

许可证: MIT

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

  • 当搜索按钮或清除按钮被点击时会自动取消第一响应者
  • 询问它是否应清除文本,当清除按钮被点击时

许可证: MIT

  • Objective C

APLSlideMenu

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

  • 支持左右滑动菜单
  • 支持可选的滑动手势支持
  • 支持设备方向
  • 支持在 iPad 的横向全屏模式下可选永久显示 slidemenu,就像 UISplitViewController 一样
  • 支持 iOS 7 中基于 viewcontroller 的状态栏外观
  • 支持故事板设置
  • 基本的可访问性支持

许可证: MIT

  • Objective C

APLTextField

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

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

许可证: MIT

  • Objective C

APLTextView

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

许可证: MIT

  • Objective C

APLUrlTextView

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

许可证: MIT

  • Objective C

BundleFileUpdater

将您的应用与最新的本地资源文件一起打包,并从远程 URL 动态更新它们,无论是每次构建时还是动态在运行时。用户将始终拥有最新的资源文件版本,而无需提交新的应用。

许可证: MIT

  • Swift

ExpandableLabel

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

许可证: MIT

  • Swift

NSArray+SafeAccess

当从一个 NSArray 对象访问一个索引超出其界限的项目时,返回 nil 而不是抛出 NSRangeException。

许可证: MIT

  • Objective C