Trong ứng dụng iOS, tôi cần cung cấp bộ lọc hình ảnh dựa trên kích thước của chúng (chiều rộng/chiều cao), tương tự như "Lớn, Vừa, Nhỏ" trong tìm kiếm hình ảnh của Google . Mở mỗi hình ảnh và đọc kích thước của nó khi tạo danh sách sẽ rất hiệu quả. Có cách nào để có được thông tin này mà không cần mở chính hình ảnh đó không?iOS: làm thế nào để có được kích thước hình ảnh mà không cần mở nó
Damien DeVille đã trả lời các câu hỏi dưới đây, căn cứ vào đề nghị của ông, bây giờ tôi đang sử dụng đoạn mã sau:
NSURL *imageURL = [NSURL fileURLWithPath:imagePath];
if (imageURL == nil)
return;
CGImageSourceRef imageSourceRef = CGImageSourceCreateWithURL((CFURLRef)imageURL, NULL);
if(imageSourceRef == NULL)
return;
CFDictionaryRef props = CGImageSourceCopyPropertiesAtIndex(imageSourceRef, 0, NULL);
CFRelease(imageSourceRef);
NSLog(@"%@", (NSDictionary *)props);
CFRelease(props);
phiếu giảm giá là gì? –
không có ý tưởng, người đã trả lời câu hỏi ban đầu đã không hiểu câu hỏi ở tất cả và đã được xúc phạm, vì vậy tôi đã báo cáo anh ta để SO mods. có thể anh ta đã trả thù cho tôi ;-) –