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('//\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('