Revision: 43645
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 28, 2011 21:54 by magickaito
Initial Code
//
// SimpleScrollViewViewController.h
// SimpleScrollView
//
// Created by Terrence Tee on 3/28/11.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import <UIKit/UIKit.h>
@interface SimpleScrollViewViewController : UIViewController {
IBOutlet UIScrollView *scrollView;
}
@property (nonatomic, retain) IBOutlet UIScrollView *scrollView;
@end
//
// SimpleScrollViewViewController.m
// SimpleScrollView
//
// Created by Terrence Tee on 3/28/11.
// Copyright 2011 __MyCompanyName__. All rights reserved.
//
#import "SimpleScrollViewViewController.h"
@implementation SimpleScrollViewViewController
@synthesize scrollView;
/*
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
*/
/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
// Create a UIImage to hold Info.png
UIImage *image1 = [UIImage imageNamed:@"WELCOME.PNG"];
UIImage *image2 = [UIImage imageNamed:@"SLIDER.PNG"];
UIImage *image3 = [UIImage imageNamed:@"RESULT_BLUE.PNG"];
NSArray *images = [[NSArray alloc] initWithObjects:image1,image2,image3,nil];
object
// Now create a UIScrollView to hold the UIImageViews
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,1024,768)];
scrollView.pagingEnabled = YES;
[scrollView setIndicatorStyle:UIScrollViewIndicatorStyleWhite];
int numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++) {
CGFloat xOrigin = i * 1024;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(xOrigin,0,1024,768)];
[imageView setImage:[images objectAtIndex:i]];
[scrollView addSubview:imageView];
[imageView release];
}
// Set the contentSize equal to the size of the UIImageView
// scrollView.contentSize = imageView.scrollview.size;
scrollView.contentSize = CGSizeMake(numberOfViews * 1024, 768);
// Finally, add the UIScrollView to the controller's view
[self.view addSubview:scrollView];
}
@end
Initial URL
Initial Description
Tips 1. This example is to make a horizontal image slider with 3 images for iPad. 2. To fix the orientation to horizontal only, modify project-Info.plist -supported interface orientations 3. The scrollView is added to view in code, there is no need to visually create a scrollView in the UIBuilder interface.
Initial Title
UIScrollView with 3 images
Initial Tags
Initial Language
Objective C