(新博娱乐网址nb88) iOS截图有白边
nb88新博娱乐平台
nb88新博娱乐平台
当前位置 : nb88新博娱乐平台 > 新博娱乐网址nb88

(新博娱乐网址nb88) iOS截图有白边


在用户使用过程中是发现不了白边的,只有在使用系统的api进行view的截图的时候,两个ImageView图片拼接的地方,有白边存在。这两张背景图片均为jpg,没有半透明。而且,在Photoshop中也检查过图片拼接情况,没有白边。但是有时候在iPhone4上又没有白边,在6 Plus上就有。非常奇怪!请有经验的同学给点思路,谢谢!

以下是截图代码:

- UIImage*capturePhoto
{
    //支持retina高分的关键
    if UIGraphicsBeginImageContextWithOptions != NULL {
        UIGraphicsBeginImageContextWithOptionsself.view.frame.size, NO, 0.0;
    } else {
        UIGraphicsBeginImageContextself.view.frame.size;
    }

    //获取图像
    [self.view.layer renderInContext:UIGraphicsGetCurrentContext];
    UIImage* image = UIGraphicsGetImageFromCurrentImageContext;
    UIGraphicsEndImageContext;

    return image;
}

截图代码没有什么问题,可以排除。

我觉得应该仔细检查布局代码,有可能是适配没有做好。

1
回复 Shaokang

可能跟scrollview滑动的算法有一些关系,毕竟这种需求不多。我用了另外一个比较取巧的办法,把两张图片的宽度加了一点点,形成一点点叠加,就解决了。

Ilikewhite · 2014年12月19日

展开评论

栏目列表

广告位

nb88新博娱乐平台