Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //
- // JokeView.m
- // Blonde Jokes
- //
- // Created by Samuel Gleitman on 11/8/09.
- // Copyright 2009 __MyCompanyName__. All rights reserved.
- //
- #import "JokeView.h"
- @implementation JokeView
- - (id)initWithJokeNumber:(int)number {
- self.frame=CGRectMake(0, 0, 320, 373);
- self.backgroundColor = [UIColor yellowColor];
- if (self = [super init]) {
- jokeNumber = number;
- }
- return self;
- }
- /*
- // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad.
- - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
- if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
- // Custom initialization
- }
- return self;
- }
- */
- // Implement loadView to create a view hierarchy programmatically, without using a nib.
- - (void)loadView {
- if(!jokeNumber)
- jokeNumber = 1;
- NSArray *jokesArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"BlondeJoke" ofType:@"plist"]];
- NSString *jokeString = [jokesArray objectAtIndex:(jokeNumber - 1)];
- UITextView *jokeText = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 372)];
- [jokeText setFont:[UIFont boldSystemFontOfSize:18]];
- [jokeText setBackgroundColor:[UIColor yellowColor]];
- [jokeText setTextColor: [UIColor blackColor]];
- [jokeText setText:jokeString];
- [self addSubview:jokeText];
- [jokeText setEditable:NO];
- }
- /*
- // Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- - (void)viewDidLoad {
- [super viewDidLoad];
- }
- */
- /*
- // Override to allow orientations other than the default portrait orientation.
- - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
- // Return YES for supported orientations
- return (interfaceOrientation == UIInterfaceOrientationPortrait);
- }
- */
- /*
- - (void)didReceiveMemoryWarning {
- // Releases the view if it doesn't have a superview.
- [super didReceiveMemoryWarning];
- // Release any cached data, images, etc that aren't in use.
- }
- */
- - (void)viewDidUnload {
- // Release any retained subviews of the main view.
- // e.g. self.myOutlet = nil;
- }
- - (void)dealloc {
- [super dealloc];
- }
- @end
Add Comment
Please, Sign In to add comment