document.write('\n'); document.write('\n'); document.write('\n'); document.write('\n'); document.write('
\n'); document.write('
\n'); document.write(' \n'); document.write(' \n'); document.write(' \n'); document.write(' \n'); document.write(' \n'); document.write('
1\n'); document.write('2\n'); document.write('3\n'); document.write('4\n'); document.write('5\n'); document.write('6\n'); document.write('7\n'); document.write('8\n'); document.write('9\n'); document.write('10\n'); document.write('11\n'); document.write('12\n'); document.write('13\n'); document.write('14\n'); document.write('15\n'); document.write('16\n'); document.write('17\n'); document.write('18\n'); document.write('19\n'); document.write('20\n'); document.write('21\n'); document.write('22\n'); document.write('23\n'); document.write('24\n'); document.write('25\n'); document.write('26\n'); document.write('27\n'); document.write('28\n'); document.write('29\n'); document.write('30\n'); document.write('31\n'); document.write('32\n'); document.write('33\n'); document.write('34\n'); document.write('35\n'); document.write('36\n'); document.write('37\n'); document.write('38\n'); document.write('39\n'); document.write('40\n'); document.write('41\n'); document.write('42\n'); document.write('43\n'); document.write('44\n'); document.write('45\n'); document.write('46\n'); document.write('47\n'); document.write('48\n'); document.write('49\n'); document.write('50\n'); document.write('51\n'); document.write('52\n'); document.write('53\n'); document.write('54\n'); document.write('55\n'); document.write('56\n'); document.write('57\n'); document.write('58\n'); document.write('59\n'); document.write('60\n'); document.write('61\n'); document.write('62\n'); document.write('63\n'); document.write('64\n'); document.write('65\n'); document.write('66\n'); document.write('67\n'); document.write('68\n'); document.write('69\n'); document.write('70\n'); document.write('71\n'); document.write('72\n'); document.write('73\n'); document.write('74\n'); document.write('75\n'); document.write('76\n'); document.write('77\n'); document.write('78\n'); document.write('79\n'); document.write('80\n'); document.write('81\n'); document.write('82\n'); document.write('83\n'); document.write('84\n'); document.write('85\n'); document.write('86\n'); document.write('87\n'); document.write('88\n'); document.write('89\n'); document.write('90\n'); document.write('91\n'); document.write('92\n'); document.write('93\n'); document.write('94\n'); document.write('95\n'); document.write('96\n'); document.write('97\n'); document.write('
//\n');
document.write('//  UILabelWrap.m\n');
document.write('//  UILabelWrap\n');
document.write('//\n');
document.write('//  Created by Shaun Harrison on 2/13/09.\n');
document.write('//  Copyright 2009 enormego. All rights reserved.\n');
document.write('//\n');
document.write('\n');
document.write('#import "UILabelWrap.h"\n');
document.write('\n');
document.write('@implementation UILabelWrap\n');
document.write('@synthesize text, font, color, highlightedTextColor, textColor=color, shadowColor, shadowOffset;\n');
document.write('\n');
document.write('- (id)initWithFrame:(CGRect)frame {\n');
document.write('    if (self = [super initWithFrame:frame]) {\n');
document.write('        // Initialization code\n');
document.write('    }\n');
document.write('    return self;\n');
document.write('}\n');
document.write('\n');
document.write('- (void)setText:(NSString*)newText {\n');
document.write('	if([newText isEqualToString:text]) return;\n');
document.write('	\n');
document.write('	if(text) [text release];\n');
document.write('	text = [newText copy];\n');
document.write('	[self setNeedsDisplay];\n');
document.write('}\n');
document.write('\n');
document.write('- (void)drawRect:(CGRect)rect {\n');
document.write('	if(!self.text) return;\n');
document.write('	if(!isHighlighted && self.shadowColor) {\n');
document.write('		[self.shadowColor set];\n');
document.write('		CGRect offsetRect = rect;\n');
document.write('		offsetRect.origin = CGPointMake(offsetRect.origin.x+self.shadowOffset.width, offsetRect.origin.y+self.shadowOffset.height);\n');
document.write('		[self.text drawInRect:offsetRect withFont:self.font lineBreakMode:UILineBreakModeWordWrap|UILineBreakModeTailTruncation alignment:UITextAlignmentLeft];\n');
document.write('	}\n');
document.write('	\n');
document.write('	if(isHighlighted) {\n');
document.write('		[self.highlightedTextColor set];\n');
document.write('	} else {\n');
document.write('		[self.color set];\n');
document.write('	}\n');
document.write('	[self.text drawInRect:rect withFont:self.font lineBreakMode:UILineBreakModeWordWrap|UILineBreakModeTailTruncation alignment:UITextAlignmentLeft];\n');
document.write('}\n');
document.write('\n');
document.write('- (UIFont*)font {\n');
document.write('	if(!font) {\n');
document.write('		self.font = [UIFont systemFontOfSize:17.0f];\n');
document.write('	}\n');
document.write('	\n');
document.write('	return font;\n');
document.write('}\n');
document.write('\n');
document.write('- (UIColor*)color {\n');
document.write('	if(!color) {\n');
document.write('		self.color = [UIColor blackColor];\n');
document.write('	}\n');
document.write('	\n');
document.write('	return color;\n');
document.write('}\n');
document.write('\n');
document.write('- (UIColor*)highlightedTextColor {\n');
document.write('	if(!highlightedTextColor) {\n');
document.write('		self.highlightedTextColor = [UIColor whiteColor];\n');
document.write('	}\n');
document.write('	\n');
document.write('	return highlightedTextColor;\n');
document.write('}\n');
document.write('\n');
document.write('- (void)setHighlighted:(BOOL)highlighted {\n');
document.write('	isHighlighted = highlighted;\n');
document.write('	[self setNeedsDisplay];\n');
document.write('}\n');
document.write('\n');
document.write('\n');
document.write('- (BOOL)isHighlighted {\n');
document.write('	return isHighlighted;\n');
document.write('}\n');
document.write('\n');
document.write('- (void)setFrame:(CGRect)frame {\n');
document.write('	[super setFrame:frame];\n');
document.write('	[self setNeedsDisplay];\n');
document.write('}\n');
document.write('\n');
document.write('- (void)dealloc {\n');
document.write('	if(text) [text release];\n');
document.write('	if(font) [font release];\n');
document.write('	if(color) [color release];\n');
document.write('	if(highlightedTextColor) [highlightedTextColor release];\n');
document.write('	if(shadowColor) [shadowColor release];\n');
document.write('	[super dealloc];\n');
document.write('}\n');
document.write('\n');
document.write('\n');
document.write('@end\n');
document.write('
\n'); document.write('
\n'); document.write('
\n'); document.write('
\n'); document.write(' via Snippie [a3c942a2]Original\n'); document.write('
\n'); document.write('
\n'); document.write('\n'); document.write('
');