Graphics Reference
In-Depth Information
[
self
textLayer
].
wrapped
=
YES
;
[
self
.
layer
display
];
}
- (
id
)initWithFrame:(
CGRect
)frame
{
//called when creating label programmatically
if
(
self
= [
super
initWithFrame
:frame])
{
[
self
setUp
];
}
return
self
;
}
- (
void
)awakeFromNib
{
//called when creating label using Interface Builder
[
self
setUp
];
}
- (
void
)setText:(
NSString
*)text
{
super
.
text
= text;
//set layer text
[
self
textLayer
].
string
= text;
}
- (
void
)setTextColor:(
UIColor
*)textColor
{
super
.
textColor
= textColor;
//set layer text color
[
self
textLayer
].
foregroundColor
= textColor
.CGColor
;
}
- (
void
)setFont:(
UIFont
*)font
{
super
.
font
= font;
//set layer font
CFStringRef
fontName = (
__bridge
CFStringRef
)font.
fontName
;
CGFontRef
fontRef =
CGFontCreateWithFontName
(fontName);
[
self
textLayer
].
font
= fontRef;
[
self
textLayer
].
fontSize
= font.
pointSize
;