Tôi đang sử dụng SDWebImage để tải hình ảnh vào chế độ xem bảng của mình. Tôi muốn các hình ảnh trong chế độ xem bảng của tôi được thay đổi kích thước và có các góc tròn. Tôi đã tìm thấy UIImage+Resize and UIImage+RoundedCorner để thực hiện việc này. Cả hai thư viện hoạt động rất riêng biệt nhưng tôi không được kết hợp chúng. Tôi có thể thay đổi kích thước và vòng các góc của hình ảnh SDWebImage trả về nhưng tôi đã tìm thấy đây là khá tài nguyên nặng và do đó tôi muốn có những hình ảnh thay đổi kích cỡ trước khi lưu chúng vào bộ nhớ cache. Khi một hình ảnh được tải từ mạng lần đầu tiên nó có thể được hiển thị trước khi được lưu vào bộ nhớ cache, do đó tôi cũng muốn thay đổi kích thước hình ảnh khi nó được tải lần đầu tiên.UIImage + RoundedCorner với SDWebImage
Tôi đã không thể thực hiện điều này vì tôi không thể tìm ra phương pháp nào của SDWebImage để thao tác hình ảnh. Tất cả những gì tôi cần là gọi những điều sau đây trên UIImage phù hợp trong SDWebImage.
UIImage *image = [image thumbnailImage:50 transparentBorder:0 cornerRadius:5 interpolationQuality:kCGInterpolationHigh];
bất cứ ai có thể cho tôi biết nơi ở SDWebImage Tôi nên đặt đoạn mã này để có hình ảnh thao tác trước khi được lưu vào bộ nhớ cache và có một hình ảnh thao tác gửi đến xem hình ảnh khi nó được tải từ internet và không phải bộ nhớ cache?
Cách nhanh chóng và dễ dàng, nhưng ảnh hưởng đến hiệu suất. Hiển thị hình ảnh với các góc cắt là tốt hơn về hiệu suất của tableview – gavrix