我有一個UIImageView
包含四個ImageView
作爲子視圖。每個ImageView
充當用戶可以向前滾動並轉到下一頁(圖像)的頁面。但是,我無法實現這個滾動到下一頁。它只顯示第一張圖片。這是我實現UIScrollView圖像頁面不滾動到下一頁
TutorialViewController.h
#import <UIKit/UIKit.h>
@interface TutorialViewController : UIViewController{
}
@property (nonatomic, retain) IBOutlet UIScrollView *tutorialScrollView;
@end
TutorialViewController.m
#import "TutorialViewController.h"
@interface TutorialViewController() <UIScrollViewDelegate>
@end
@implementation TutorialViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.tutorialScrollView.pagingEnabled = YES;
self.tutorialScrollView.showsHorizontalScrollIndicator = NO;
self.tutorialScrollView.scrollEnabled = YES;
self.tutorialScrollView.delegate = self;
}
-(void)viewDidAppear:(BOOL)animated
{
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
UIImageView *page1 = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,screenWidth,screenHeight)];
page1.image = [UIImage imageNamed:@"tutorial1.png"];
UIImageView *page2 = [[UIImageView alloc] initWithFrame:CGRectMake(screenWidth * 2,0,screenWidth,screenHeight)];
page2.image = [UIImage imageNamed:@"tutorial2.png"];
UIImageView *page3 = [[UIImageView alloc] initWithFrame:CGRectMake(screenWidth * 3,0,screenWidth, screenHeight)];
page3.image = [UIImage imageNamed:@"tutorial3.png"];
UIImageView *page4 = [[UIImageView alloc] initWithFrame:CGRectMake(screenWidth * 4,0,screenWidth, screenHeight)];
page4.image = [UIImage imageNamed:@"tutorial4.png"];
[self.tutorialScrollView addSubview:page1];
[self.tutorialScrollView addSubview:page2];
[self.tutorialScrollView addSubview:page3];
[self.tutorialScrollView addSubview:page4];
}
@end
這有助於滾動,但種類創建5頁。我的第2頁現在是空的,我不能去第5頁(圖4) – stud91
@ stud91 page2的x偏移應該是'* 1'。 – Ryan