tintColor hayat kurtarıcıdır, uygulama temasını yepyeni (kolay) bir seviyeye taşır. Böyle basit bir şey için çekirdek grafikleri için oh çok cool.No ihtiyaçtır UIImageView'ın tonu, renk göreiOS 7'deki UIImageview öğesinin yeni tintColor özelliği görüntüleri canlandırmak için kullanılabilir mi?
//the life saving bit is the new UIImageRenderingModeAlwaysTemplate mode of UIImage
UIImage *templateImage = [[UIImage imageNamed:@"myTemplateImage"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.image = templateImage;
//set the desired tintColor
imageView.tintColor = color;
Yukarıdaki kod olacak "boya" resmin şeffaf olmayan parçalar.
Karşılaştığım sorun animasyonlar.
Yukarıdaki koddan devam edilmesi:
//The array with the names of the images we want to animate
NSArray *imageNames = @[@"1",@"2"@"3"@"4"@"5"];
//The array with the actual images
NSMutableArray *images = [NSMutableArray new];
for (int i = 0; i < imageNames.count; i++)
{
[images addObject:[[UIImage imageNamed:[imageNames objectAtIndex:i]] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]];
}
//We set the animation images of the UIImageView to the images in the array
imageView.animationImages = images;
//and start animating the animation
[imageView startAnimating];
animasyon doğru uygulanan ancak görüntü yerine UIImageView'ın tintColor kendi özgün renk (gfx düzenleme uygulamada kullanılan diğer bir deyişle renk) kullanın.
Animasyonu kendim gerçekleştirmeye çalışıyorum (resimlerin içinden geçerken ve UIImageView öğesinin görüntü özelliğini bir NSTimer gecikmesiyle ayarlayarak insan gözünün yakalayabilmesi gibi).
Bunu yapmadan önce, UIImageView ürününün tintColor özelliğinin, onunla yapmaya çalıştığım şeyi desteklemesi gerekiyorsa, bunu animasyonlar için kullanıp kullanmayacağımı sormak istiyorum.
Teşekkürler. Muhtemelen bu işlemin üstesinden gelebilirsiniz.
benim cevap denemek ve eğer yardımcı olur bakınız. –
Bunun için bir çözüm buldunuz mu? – Alf