RPTileScroller 0.2.2

RPTileScroller 0.2.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

JP Illanes 维护。



  • J.P. Illanes

Sample Gif

一个简单的瓦片滚动器,遵循 UITableViewDataSource 模式以获取内容。它可以扩展以支持瓦片地图。

注意

此项目处于开发中,可能不适合用于生产

安装

RPTileScroller 通过 CocoaPods 提供。要安装,请简单地将以下行添加到 Podfile 中

pod 'RPTileScroller', '~> 0.2'

使用方式

导入库

#import <RPTileScroller.h>

实例化并配置它

_tileScroller = [[RPTileScroller alloc] initWithSize:view.bounds.size];
_tileScroller.position = CGPointMake(0,0);
_tileScroller.dataSource = self;
_tileScroller.tileSize = CGSizeMake(16, 16);
_tileScroller.backgroundNode.color = [UIColor blackColor];

在 DataSource 中实现 tileScroller:nodeForIndex:

- (SKNode *)tileScroller:(RPTileSc  roller *)tileScroller nodeForIndex:(CGPoint)index
{
    //Use different identifiers for reusing nodes with the same content (like a tile map). 
    NSString *idt = @"Your node identifier";  

    SKSpriteNode *node = (SKSpriteNode *)[tileScroller dequeueReusableNodeWithIdentifier:idt];

    if(!node)
    {
        node = [SKSpriteNode spriteNodeWithColor:[UIColor redColor] size:tileScroller.tileSize];
        node.identifier = idt;
        //Configure your node here
    }

    return node;
}

滚动它!

_tileScroller.moveVector = CGVectorMake(15,15); 

许可证

RPTileScroller 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。