Voglio essere in grado di un oggetto UI come un UIImageView e affiancare un'immagine al suo interno.Come posso utilizzare CGContextDrawTiledImage per affiancare un'immagine?
Sono stato in grado di utilizzare CGContextDrawTiledImage per aggiornare lo sfondo nella finestra principale, ma non una visualizzazione di immagine. Posso farlo se modifico la funzione drawRect all'interno della classe MainView.
Mi sento vicino, ma mi manca ancora qualcosa. Qualcuno può indicarmi la giusta direzione?
- (void)drawRect:(CGRect)rect {
CGImageRef image = CGImageRetain(currentImage.CGImage);
CGRect imageRect;
imageRect.origin = CGPointMake(160, 240);
imageRect.size = CGSizeMake(320.0, 480.0);
CGContextRef uiContext = UIGraphicsGetCurrentContext();
CGContextClipToRect(uiContext, CGRectMake(0.0, 0.0, rect.size.width, rect.size.height));
CGContextDrawTiledImage(uiContext, imageRect, image);
}
Questo è molto vecchia questione, lo so: nel caso in cui qualcuno si imbatte qui: non si deve ignorare drawRect di UIImageView - credo che sia l'unica sottoclasse UIView in UIKit con questa restrizione ... –