20 EYLÜL 2013, Cuma
Örtülü dönüşüm numaralandırma türü 'numaralama CGİmageAlphaİnfo' için farklı bir numaralandırma türü 'CGBitmapinfo' (aka) 'numaralama CGBitmapİnfo')
iOS6 için eski iOS 5 bir projeye dönüştürme duyuyorum.XCode5 ve uyarıları ve hataları en 0 ama bu bir hata giderildi. derleyici uyarılarını önlemek için kodu yeniden yazmak için nasıl herhangi bir öneriniz.
#define kBitsPerComponent 8
#define kBitmapInfo kCGImageAlphaPremultipliedLast
- (UIImage*)scaleToSize:(CGSize)size :(UIImage *)image
{
CGBitmapInfo bitmapInfo = kBitmapInfo;
size_t bytesPerRow = size.width * 4.0;
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(NULL, size.width,
size.height, kBitsPerComponent,
bytesPerRow, colorSpace, bitmapInfo);
CGRect rect = CGRectMake(0.0f, 0.0f, size.width, size.height);
CGContextDrawImage(context, rect, image.CGImage);
CGImageRef scaledImageRef = CGBitmapContextCreateImage(context);
UIImage* scaledImage = [UIImage imageWithCGImage:scaledImageRef];
CGImageRelease(scaledImageRef);
CGContextRelease(context);
CGColorSpaceRelease(colorSpace);
return scaledImage;
}
kod numaralandırma türünden uyarı Örtülü bir dönüşüm verir 'numaralama CGİmageAlphaİnfo farklı numaralandırma türü için '(aka)' 'numaralama CGBitmapİnfo') . CGBitmapinfo
eğer biraz bir kodu değiştirmek için nasıl yardımcı olabilir eğer büyük takdir edecektir.
CEVAP
20 EYLÜL 2013, Cuma
Gelen dokümanlar:
Alfa kanal bilgilerini belirtmek için sabitler CGİmageAlphaİnfo türü ile bildirilir ama bu parametre için güvenli bir şekilde geçebilir.
Sadece uyarıyı bastırmak için bir döküm kullanabilirsiniz:
CGBitmapInfo bitmapInfo = (CGBitmapInfo) kBitmapInfo;
Bunu Paylaş:
Ne kadar numaralandırılmış türü (numar...
Nasıl özel bir dize ile numaralama bağ...
Numaralama bir sınıfı temel türü için ...
Bir Türü kurtarmak için mümkün (kullan...
Nasıl numaralama oluşturmak için TypeS...