源代码下载:http://download.csdn.net/detail/liu537192/8439825
效果图:
核心代码:
//
// LiuJieViewController.m
// 01-大图展示
//
// Created by XinYou on 15-2-11.
// Copyright (c) 2015年 vxinyou. All rights reserved.
//
#import "LiuJieViewController.h"
@interface LiuJieViewController ()
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) IBOutlet UIImageView *minionView;
/**
* 监听“滚动”按钮的点击事件
*/
- (IBAction)scroll;
@end
@implementation LiuJieViewController
- (void)viewDidLoad
{
[super viewDidLoad];
//1,contentSize属性
//设置整个ScrollView的范围,如果不设置,默认不能进行滑动
// self.scrollView.contentSize = self.minionView.image.size;
self.scrollView.contentSize = self.minionView.frame.size;
//2,contentInset属性
//在ScrollView四周增加额外的滚动区域
//UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)
self.scrollView.contentInset = UIEdgeInsetsMake(10, 20, 30, 40);
}
/**
* 监听“滚动”按钮的点击事件
*/
- (IBAction)scroll {
//3,contentOffset属性
//contentOffset属性用于表示ScrollView滚动的位置
CGPoint offset = self.scrollView.contentOffset;
offset.x += 10;
offset.y += 10;
// [UIView animateWithDuration:0.5 animations:^{
// self.scrollView.contentOffset = offset;
// }];
// animated:YES 表示在滚动的时候使用动画逐渐改变,而不是瞬间改变
[self.scrollView setContentOffset:offset animated:YES];
}
@end