Nippur 兼容 iOS 6 或以上版本。Nippur 通过 CocoaPods 提供。要安装它,只需简单地将以下行添加到您的 Podfile 中:
pod "Nippur"
Nippur 由 5 个包(模块)组成,您可以使用单个包进行导入和使用。您还可以使用 subspecs 留在二进制文件外部的多余代码,在 Podfile 中使用以下行:
pod "Nippur/Core"
pod "Nippur/Animation"
pod "Nippur/Interface"
pod "Nippur/Geolocation"
pod "Nippur/Media"
现在,只需将其添加到您的 Prefix Header (.pch) 中:
#import "NippurCore.h"
#import "NippurAnimation.h"
#import "NippurInterface.h"
#import "NippurGeolocation.h"
#import "NippurMedia.h"
核心模块准备好以满足日常需求,如连接、JSON、轻松创建块、模型、单例、日志、计时器、循环等。
[NPPConnector connectorWithURL:@"https://httpbin.org/post"
method:NPPHTTPMethodPOST
headers:nil
body:nil
completion:^(NPPConnector *connector)
{
nppLog(@"%@", [NPPJSON objectWithData:connector.receivedData]);
}];
Nippur 动作(NPPAction)可以动画化任何内容。
NPPAction *move = [NPPAction moveKey:@"transform.translation.x" by:2 duration:1.0];
NPPAction *rotate = [NPPAction moveKey:@"transform.rotation.x" to:2.0 duration:1.0];
NPPAction *group = [NPPAction group:@[ move, rotate ]];
move.ease = NPPActionEaseElasticOut;
[myView runAction:group];
// Any numerical property can be interpolated
AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:mySoundData error:nil];
[player runAction:[NPPAction moveKey:@"volume" from:0.0 to:1.0 duration:3.0f]];
[player play];
Diney Bomfim,[email protected]
Nippur 可在 MIT 许可证下获取。有关更多信息,请参阅 LICENSE 文件。