【Swift】iOS裁剪或者压缩后出现的白边问题

只需要将所有的CGFloat转化为NSInteger即可

    func imageScaleSize(newSize: CGSize) -> UIImage{

        let width = NSInteger(newSize.width)

        let height = NSInteger(newSize.height)

        UIGraphicsBeginImageContext(CGSize(width: width, height: height));

        self.drawInRect(CGRect(x: 0, y: 0, width: width, height: height))

        let newImage = UIGraphicsGetImageFromCurrentImageContext()

        UIGraphicsEndImageContext();

        return newImage;

    }

posted @ 2016-06-15 13:03  云端止水  阅读(326)  评论(0编辑  收藏  举报