NBUKit 2.5.1

NBUKit 2.5.1

测试已测试
语言语言 Obj-CObjective C
许可证 Apache 2
发布最新版本2017年9月

Ernesto RiveraErnesto Rivera维护。



 
依赖
NBUCore>= 2.1.0
Lockbox>= 3.0.3
 

NBUKit 2.5.1

  • CyberAgent Inc.和Ernesto Rivera

Dependency Status

UIKit和NSFoundation的便利分类和子类。

使用NBUCore,支持NBULog
将Image Picker代码移至NBUImagePicker

演示

在仓库中包含了演示项目

功能

新增

  • 便利方法,用于解析NSArray对象,支持NSBundle中的子bundle,以及使用NSFileManager处理文件URL。
  • 检查属性,获取常见应用程序目录,并使用UIApplicationNSUserDefaults和Keychain获取/保存值。
  • 使用UIResponder在响应者链中程序性地发送消息。
  • 大小/原点设置/获取快捷方式,只读属性用于检索UIView的视图,导航控制器或标签控制器。
  • UIButton协议,可以自由地在UIButtonUIBarButtonItem对象之间切换。
  • 调整方向,裁剪,调整大小,平整,写入和读取UIImage对象。
  • 滚动UIScrollView到任何边缘(带/不带动画)。
  • UIWebView对象获取/更改系统UserAgent,触发JavaScript事件,并获取HTML标题。
  • UIViewController提供导航项Outlet和强制刷新方向方法。
  • 显示/隐藏UITabBarController的标签栏。
  • UINavigationController对象提供额外的属性,关闭和弹出视图控制器以及到根控制器的方

UIKit子类

  • 基于块NBUActionSheetNBUAlertView
  • NBUBadgeViewNBUBadgeSegmentedControl
  • 基于块的NBUMailComposeViewController,可以初始化为mailto: URL。
  • 以Interface Builder为核心的NBURefreshControl
  • 带有可自定义位置和UITabBarNBUTabBarController
  • 带有常规初始化和类似视图控制器的视图将/已出现/消失方法的NBUView
  • 带有常规初始化和可写入的supportedInterfaceOrientations属性的NBUViewController
  • 更多...

安装

目前请在您的CocoaPodsPodfile中添加以下内容

platform :ios, '5.0'

pod 'NBUKit'

# Optional for dynamic logging
pod 'NBULog'

# Optional for on-device log console
pod 'LumberjackConsole'

文档

http://cocoadocs.org/docsets/NBUKit/

许可证

Copyright (c) 2012-2016 CyberAgent Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. 
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.