“Image View, tekli yada birden çok resmi animasyon halinde gösterebilmemize imkan veren bir view’dir.”
Özellikler
- image : Image View içerisinde gösterilecek olan resimdir.
- animationImages : Image View içerisinde animasyon halinde gösterilecek resimlerin dizisidir.
Örnek uygulamamızda, bir image view’a tekli ve birden çok resim eklemeyi göreceğiz.
Adım 1: Uygulamamızı oluşturalım
İlk olarak Image View isminde bir uygulama oluşturalım, bunu yaparken “Single View” uygulama türünü seçelim ki bize bir tane ekran ve onun controller class’ını otomatik olarak oluştursun.
Adım 2 : Resim ekleyelim
Image view içerisinde sadece 1 tane resim göstermek istiyorsak:
viewDidLoad’ın içerisinde
- (void)viewDidLoad { [super viewDidLoad]; //image view içinde bir tane resim göstermek için _imageView.image=[UIImage imageNamed:@"image1.png"]; }
kodunu kullanıyoruz.
Not : Kodun çalışması için öncelikle “image1.png” ismindeki resmi projemize eklememiz gerekiyor.
Not 2: Aynı zamanda imageWithData, imageWithCGImage, imageWithContentsOfFile metodları ile de UIImage’e resim ekleyebiliriz.
Image view içerisinde animasyon halinde 1’den fazla resmi göstermek istiyorsak:
- (void)viewDidLoad { [super viewDidLoad]; // imageview içerisinde bir kaç tane resmi animasyon halinde göstermek için NSArray *imageNames = @[@"image1.png", @"image2.png", @"image3.png"]; NSMutableArray *images = [[NSMutableArray alloc] init]; for (int i = 0; i < imageNames.count; i++) { [images addObject:[UIImage imageNamed:[imageNames objectAtIndex:i]]]; } _imageView.animationImages=images; _imageView.animationDuration = 0.5; // ağır çekimde göstermek için 0.5 i artırabilirsiniz. [_imageView startAnimating]; }
Bu kodda ise,
- Resimlerin ismini bir diziye giriyoruz.
- Başka bir diziye bu isimdeklerdeki resimleri ekliyoruz.
- ImageView’a animationImages olarak resimleri eklediğimiz diziyi atıyoruz
- Duration’ı ayarlıyoruz. Ben 0.5 verdim, eğer daha ağır çekimde göstermek isterseniz, bu sayıyı artırabilirsiniz.
- Daha sonra da image view’imizin startAnimating metodunu çağırarak, çalışmasını sağlıyoruz.
Ben 3 tane kuş resmini birleştirerek uçan bir kuş elde ettim. 🙂
Resimleri indirmek isterseniz:
Uygulamamızın ekran görüntüsü:
Not : Her ne kadar burada belli olmasa’da, uygulamayı çalıştırdığınızda kuşun uçtuğunu göreceksiniz.
Uygulama dosyaları için : https://github.com/ozdemirmuhammed/Image-View
[…] İmageview hakkında ayrıntılı bilgi : http://kod5.org/ios-image-view/ […]
[…] Image view içerisinde sadece 1 tane resim göstermek istiyorsak: Okumaya devam et… […]