Tôi có một tệp gif động mà tôi muốn sử dụng trong ứng dụng iPhone của mình, nhưng hoạt ảnh không hoạt động. Có ai biết cách sửa nó không?Làm cách nào để sử dụng .gif hoạt ảnh trong ứng dụng iPhone của tôi?
Trả lời
Nếu bạn có một serie các hình ảnh mà bạn muốn để animate bạn có thể dễ dàng làm điều đó với UIImageView:
UIImage *blur5 = [UIImage imageNamed:@"blur5.png"];
UIImage *blur6 = [UIImage imageNamed:@"blur6.png"];
self.imageView.animationImages = [[NSArray alloc] initWithObjects:blur5, blur6, nil];
self.imageView.animationRepeatCount = 5;
[self.imageView startAnimating];
Tôi thấy điều này dễ dàng hơn cố gắng sử dụng UIWebView.
UIWebView không hiển thị đúng tất cả nội dung GIF. Bạn cần sử dụng UIImageView, nhưng hệ điều hành iPhone không hỗ trợ GIF động và chỉ hiển thị khung hình đầu tiên.
Vì vậy, trước tiên bạn cần trích xuất tất cả các khung hình khác.
dụ thô mã ở đây: http://pliep.nl/blog/2009/04/iphone_developer_decoding_an_animated_gif_image_in_objc
Một lựa chọn khác là để giải mã các gif trong ứng dụng của bạn, và sau đó "khung phục vụ" nó vào một đối tượng OpenGL. Bằng cách này ít có khả năng hết bộ nhớ cho các gif lớn.
Bạn có ví dụ về cách thực hiện điều đó không? –
Bạn có thể sử dụng nguồn tại http://blog.stijnspijker.nl/2009/07/animated-and-transparent-gifs-for-iphone-made-easy/ Đô thị này có bộ giải mã GIF mà bạn có thể sử dụng trực tiếp để nhận giải pháp. Tôi đã sử dụng thành công nó. Nhưng nó có một số vấn đề với tính minh bạch.
này có thể được thực hiện bằng đoạn mã này:
NSArray * imageArray = [[NSArray alloc] initWithObjects:[UIImage imageNamed:@"1.png"], [UIImage imageNamed:@"2.png"], nil]; //this will be the frames of animation images in sequence.
ringImage = [[UIImageView alloc]initWithFrame:CGRectMake(100,200,600,600)];
ringImage.animationImages = imageArray;
ringImage.animationDuration = 1.5;//this the animating speed which you can modify
ringImage.contentMode = UIViewContentModeScaleAspectFill;
[ringImage startAnimating];//this method actually does the work of animating your frames.
Tôi biết nó một thread..but cũ có thể hữu ích cho một ai đó .. :)
- 1. Làm cách nào để triển khai hoạt ảnh tải khi điều hướng trong ứng dụng iPhone?
- 2. làm thế nào để chuyển ứng dụng iPhone của tôi sang iPhone thực của tôi?
- 3. Làm cách nào để đảm bảo ứng dụng iPhone của tôi sử dụng hộp cát của Trung tâm trò chơi?
- 4. Làm cách nào để thêm nút theo dõi twitter trong ứng dụng iPhone của tôi?
- 5. Xếp hạng Ứng dụng của tôi trong iTunes trong Ứng dụng của tôi trong iPhone
- 6. Hiển thị ảnh GIF bằng cách sử dụng WebView
- 7. Làm cách nào để sử dụng jQuery cho sự kiện nhấp trong ứng dụng web iPhone
- 8. Mở ứng dụng spotify từ ứng dụng iphone của tôi
- 9. iPhone SDK: Làm cách nào để thêm chế độ xem cuộn vào ứng dụng của tôi?
- 10. Làm cách nào để thay đổi tên tệp nhị phân của ứng dụng iPhone của tôi
- 11. Làm cách nào để tạo hình ảnh GIF trong .NET?
- 12. Tôi làm cách nào để lưu hình ảnh vào thư mục tmp của ứng dụng?
- 13. Tôi làm cách nào để chống lại đánh giá của cửa hàng ứng dụng iPhone?
- 14. Tôi làm cách nào để sử dụng hoạt ảnh tùy chỉnh cho onOrderOut trong Hoạt ảnh chính?
- 15. Tôi làm cách nào để gói các thành phần để sử dụng trong nhiều ứng dụng iPhone?
- 16. Tôi làm cách nào để yêu cầu ứng dụng Cocoa của tôi thoát khỏi ứng dụng?
- 17. Tôi làm cách nào để sử dụng OAuth trong ứng dụng GWT của mình?
- 18. Tôi làm cách nào để sử dụng OpenStreetMap trong Ứng dụng Compact Framework của mình?
- 19. Tôi làm cách nào để sử dụng API JAVA Facebook trong ứng dụng của mình?
- 20. Làm cách nào để sử dụng CaptureMouse hoặc Mouse.Capture trong ứng dụng C# WPF của tôi?
- 21. làm thế nào để chạy ứng dụng của tôi trong nền trong iphone?
- 22. Hình ảnh SVG trong ứng dụng iPhone
- 23. Làm cách nào để đưa phông chữ vào ứng dụng iPhone của tôi?
- 24. cách tạo ứng dụng nhị phân của ứng dụng iphone
- 25. Làm thế nào chính xác tôi có thể sử dụng cá mập để cấu hình ứng dụng iPhone của tôi?
- 26. Làm cách nào để mở ứng dụng Cài đặt từ ứng dụng của tôi?
- 27. Cách mở trang twitter trong ứng dụng twitter từ ứng dụng iphone của tôi?
- 28. Làm cách nào để lưu tùy chọn người dùng cho ứng dụng iPhone của tôi?
- 29. Đặt hoạt ảnh .GIF Làm nền Android
- 30. Các ứng dụng iPhone thay đổi ảnh của bạn hoạt động như thế nào?
Đây là giải pháp đúng để hiển thị hình ảnh động của hình ảnh. Nhưng đây không phải là câu trả lời đúng cho câu hỏi. – Satyam