@interface TConfigViewController ()
{
UIScrollView *sv;
}
- (void)viewDidLoad
{
[super viewDidLoad];
self.automaticallyAdjustsScrollViewInsets = NO;
CGRect mrc = self.view.frame;
CGFloat dty = 0;
if([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) {
mrc.origin.y += 64;
mrc.size.height -= 64;
//dty = -64;
} else {
mrc.origin.y -= 20;
mrc.size.height -= 44;
}
sv = [[UIScrollView alloc] initWithFrame:CGRectMake(mrc.origin.x, mrc.origin.y, mrc.size.width, mrc.size.height)];
sv.backgroundColor = [UIColor blackColor];
sv.delegate = self;
sv.pagingEnabled = YES;
sv.tag = INT_MAX;
sv.showsHorizontalScrollIndicator = YES;
sv.contentSize = CGSizeMake(mrc.size.width*3, mrc.size.height);
[self.view addSubview:sv];
int _x=0;
for (int index = 0; index < 3; index++) {
UIImageView *imageScrollView = [[UIImageView alloc] initWithFrame:CGRectMake(0+_x, dty, mrc.size.width, mrc.size.height)];
imageScrollView.tag = index;
//imageScrollView.contentMode = UIViewContentModeScaleAspectFit;
imageScrollView.image = [UIImage imageNamed:[NSString stringWithFormat:@"guide_b_%02d_iphone5.png",index+1]];
[sv addSubview:imageScrollView];
_x += mrc.size.width;
}
UIPageControl *pageControll = [[UIPageControl alloc] initWithFrame:CGRectMake(0, mrc.origin.y, mrc.size.width, 50)];
pageControll.numberOfPages=3;
pageControll.tag=101;
[self.view addSubview:pageControll];
//[pageControll release];
UIBarButtonItem *gohomeButton = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"home", nil) style:UIBarButtonItemStyleDone target:self action:@selector(goHome)];
self.navigationItem.rightBarButtonItem = gohomeButton;
}
关键是这点:
self.automaticallyAdjustsScrollViewInsets = NO;