Nasıl bir görüntü iPhone programlama yoluyla renk ki?
Renkli bir başvuru ile bir görüntünün renk tonu etmek istiyorum. Sonuçları Çarpın karıştırma modu Photoshop, olduğu gibi görünmelidirbeyazlarile değiştirilmesirenk tonu:
Sürekli renk değerini değiştirmek olacak.
Takip:Kod benim İmageView. drawRect bunu koyardım: yöntem, değil mi?
Her zaman olduğu gibi, birkod parçacığınıbüyük bir bağlantı aksine, benim anlayış, yardım edeceğini.
Güncelleme:Kodu ile bir UİİmageView sınıflaraRaminönerdi.
ViewDidLoad bu koydum: benim bakış denetleyicisi:
[self.lena setImage:[UIImage imageNamed:kImageName]];
[self.lena setOverlayColor:[UIColor blueColor]];
[super viewDidLoad];
Görüntü görüyorum, ama renkli olmak değildir. Ben de Diğer Resimler yükleniyor, İB Görüntü Ayarı ve setNeedsDisplay aramaya çalıştı: benim görüşüme denetleyicisi.
Güncelleme: drawRect: çağrıldığını değil.
Son güncelleme:Bir imageView Ramin kodu test edebilirim çok düzgün kurmuş olduğu eski bir proje buldum ve bir cazibe gibi çalışır!
Son güncelleme:
Sadece Çekirdek Grafikleri hakkında öğrenme olanlar için belki işe yarayabilir en basit şey.
Alt UİView: senin
- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetFillColor(context, CGColorGetComponents([UIColor colorWithRed:0.5 green:0.5 blue:0 alpha:1].CGColor)); // don't make color too saturated
CGContextFillRect(context, rect); // draw base
[[UIImage imageNamed:@"someImage.png"] drawInRect: rect blendMode:kCGBlendModeOverlay alpha:1.0]; // draw image
}
CEVAP
İOS7, tintColor özelliği tanıttı onlar üzerinde UİİmageView ve renderingMode Uİİmage. İOS7, tüm yapmanız gereken bir Uİİmage renk:
UIImageView* imageView = …
UIImage* originalImage = …
UIImage* imageForRendering = [originalImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
imageView.image = imageForRendering;
imageView.tintColor = [UIColor redColor]; // or any color you want to tint it with
Nasıl bir klavye iphone bulunup bulunm...
Nasıl iPhone şeffaf bir PNG görüntü re...
Nasıl programlama yoluyla Android bir ...
Nasıl programlama yoluyla Android düğm...
Nasıl programlama yoluyla seçin kutusu...