Using a sublayer for this purpose is I think the best solution for your issue. Just create a CATextLayer and add it as a sublayer and your set.
On Apr 15, 2011, at 11:52 AM, Jon Sigman wrote: > "self' is my circle object. I forgot to mention that I move the circles > around onscreen, so the text would ideally somehow be embedded within the > circle objects so they could track together. Would it make sense to have a > parallel CATextLayer associated with each CALayer in my circle object? Or > does CAShapeLayer have that capability? > > > From: David Duncan <[email protected]> > To: Jon Sigman <[email protected]> > Cc: [email protected] > Sent: Fri, April 15, 2011 11:42:49 AM > Subject: Re: Injecting text into a CALayer? > > On Apr 15, 2011, at 11:11 AM, Jon Sigman wrote: > > > In iOS 4.3, I have an app that uses CALayers to draw small circles on the > > screen > > like so: > > > > CALayer *_layer = [[CALayer alloc] init]; > > [_layer setDelegate:self]; > > [_layer setBounds:CGRectMake( 0,0,100,100 )]; > > [_layer setNeedsDisplay]; > > > > Is there a way I can draw text into the circle regions? I'd like to label > > them. > > What is 'self' in the code above? Having the delegate draw the text would be > the simplest thing you can do. Next simplest would be to add a CATextLayer > sublayer. At a higher level however, you could do the exact same thing with > UIViews and use UILabel for your labels (which since they do less work for > text layout are generally faster). > > -- > David Duncan > -- David Duncan _______________________________________________ Cocoa-dev mailing list ([email protected]) 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 [email protected]
