我现在要铺一个大背景,能不能用一张小图一个接一个的拼接起来组成一个大背景?

解决方案 »

  1.   

    开一张大张的UIImageView...
    然后透过座标addSubview......
    把小图一张一张塞进去.....
    UIImageView* Big = [[UIImageView alloc]initWithRect:rt];
    [Big addSubview:small];
    CGPoint pt = CGPointMake(0,0);
    [small setorgin:pt];
    [Big addSubview:small2];
    CGPoint pt2 = CGPointMake(10,0);
    [small2 setorgin:pt2];
    像这样
    loop就不写了....
    其他的代码也不写了....
    公司没环境.....
    所以这些我也不知道对不对....
      

  2.   

    谢谢你的回答。如果这样的话,
    需要很多小的UIImageVIew,在内存、性能上会好于直接加载一个大图吗??
      

  3.   

    不会....
    所以建议用opengl.....
    或著请美工组成大图
      

  4.   

    你的意思是说用opengl把图片组成一个大图吗?这样的话,与直接使用大图相比,内存并没有省,只是程序小了点对吧。
      

  5.   

    图片量多的话,使用opengl组效率会比UIImageView好....
    内存是不会省的....
    只是使用小图,通常是有一些特殊需求,比方说一个游戏地图
    有很大张的草地,草地只要一张小图,将其组合成大图就好...
    另一个关卡的草地比较小,同样可以用小图组起来..