AloeUtils 0.1.5

AloeUtils 0.1.5

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2016年3月
SPM支持 SPM

维护者 yukawase.



AloeUtils 0.1.5

  • 作者:
  • yu kawase

AloeUtils

使用

要运行示例项目,首先克隆仓库,然后在 Example 目录下运行 pod install

要求

  • iOS 8.0+ / macOS 10.9+ / watchOS 2
  • Xcode 7.0+

依赖

安装

AloeUtils 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile。

pod "AloeUtils"

使用

Tween

import AloeUtils

let moveView = UIView(frame: CGRectMake(0, 0, 100, 100))
AloeTween.doTween(0.2, ease: .InCirc) { (val) -> () in
    // val 0.0〜1.0
    moveView.transform = CGAffineTransformMakeTranslation(200*val, 200*val)
}

链式调用

import AloeUtils

AloeChain()
.wait(0.5) // wait
.call{ () -> () in
    // func
}
.add(0.3, ease: .None) { (val) -> () in
    // tween
}
.execute() // execute

加载图片并缓存

import AloeUtils

let imageUrl = "http://〜"
AloeImage.instance.loadImage(imageUrl, callback: { (image, key, useCache) -> () in
    let imageView = UIImageView(image: image)
    self.view.addSubview(imageView)
}) { () -> () in
    print("fail load image")
}

// clearCache
AloeImage.instance.clearImageCache()

位置

AloeLocation.instance.requestCurrentLocation({ (lat, lng) -> () in
    // success

}) { (status) -> () in
    // fail

}

相机捕获

let cameraService = AloeCameraService()

private func startCameraCapture(){
    cameraService.setup(AloeCameraServicePosition.Back)
    cameraService.delegate = self
    cameraService.start()
}

func onOutputBuffer(ciImage: CIImage) {
    let image = UIImage(CIImage: ciImage)
    print("image size.width:\(image.size.width)")
}

作者

yu kawase, [email protected]

许可证

AloeUtils 在 MIT 许可下可用。查看 LICENSE 文件获取更多信息。

aloeutils