hello guys, thanks for your comments - i just found the right knob to draw the content of my "invisible" subview in my uiscrollview. i simply subclassed every subview and implemented -drawRect: additionally using uigraphicsgetcurrentcontext().
@david yeah, this was just simple math to picture the scene - but you're right, it depends... and could you tell the iOS team i feel great with their APIs, please? thx ;) here's the (ugly) method code, pdfRef and pageNo are properties of the enclosing class/instance. - (void) drawRect:(CGRect)rect { // get the page reference CGPDFPageRef page = CGPDFDocumentGetPage(pdfRef, pageNo); CGContextRef context = UIGraphicsGetCurrentContext(); // white background CGContextSetRGBFillColor(context, 1.0, 1.0, 1.0, 1.0); CGContextFillRect(context, CGContextGetClipBoundingBox(context)); // transformation/-lation CGContextTranslateCTM(context, 0.0, rect.size.height); CGContextScaleCTM(context, 1.0, -1.0); CGContextConcatCTM(context, CGPDFPageGetDrawingTransform(page, kCGPDFCropBox, rect, 0, true)); CGContextDrawPDFPage(context, page); } hope this help's someone else. - bye 2010/6/24 David Duncan <david.dun...@apple.com>: > On Jun 24, 2010, at 8:59 AM, Martin Glaß wrote: > >> sorry, CATiledLayer actually improves performance. the downside is, >> the tiles need time to be drawn and are faded in using an animation of >> 0.25 seconds. >> so, if there are 6 tiles to be drawn you end up seeing iOS building >> the "mosaic" in a total of 1.5 seconds. > > The fade time is not synchronous with the content generation. If you generate > content fast, it could all fade in in 0.25s. If it is taking longer, it is > due to the rendering time of that content, but unless your rendering time is > 0.25s it is unlikely that you will take exactly 1.5s for all of it to display > :). > > -- > David Duncan > > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com