IOS UI 中scrollView 基本用法

#import "ViewController.h"

/*

 1.要有内容

 2.必须要指定contentSize,并且contentSize 要大于自己(scrollView)frame

 

 */

@interface ViewController ()

 

@property (weak, nonatomic) IBOutlet UIImageView *imageView;

@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;

@end

 

@implementation ViewController

 

- (void)viewDidLoad {

    [super viewDidLoad];

 

 

    [self image];

    

}

 

 

-(void)image{

    

    //  1.指定滚动范围,内容的大小 content 内容

    //  方式1: 写死(最差)

    //    self.scrollView.contentSize = CGSizeMake(2816, 1799);

    

    //  方式2.设置图片的大小

    //  self.scrollView.contentSize = [UIImage imageNamed:@"map"].size;

    

    

    //  方式3:设置imageView的大小为scrollView内容大小 推荐

        self.scrollView.contentSize = self.imageView.frame.size;

 

//核心属性

    //设置scrollView的滚动位置

    self.scrollView.contentOffset = CGPointMake(500, 500);

    

    //设置图片的额外滚动位置 上 下 左 右 额外增加的区域(额外区域并不显示图片)

    self.scrollView.contentInset = UIEdgeInsetsMake(20, 20, 20, 20);

    

    //设置scrollView视窗大小

    self.scrollView.frame = CGRectMake(30, 30, 300,300);

    

    //设置是否显示水平滚动条

    self.scrollView.showsHorizontalScrollIndicator = NO;

    

    //设置是否显示垂直滚动条

    self.scrollView.showsVerticalScrollIndicator = NO;

    

    //设置scrollView是否显示弹簧效果

    self.scrollView.bounces = NO;

    

    //设置 scrollView 是否滚动

    self.scrollView.scrollEnabled = NO;

}

@end

 

posted on 2015-09-06 10:18  li杨  阅读(197)  评论(0)    收藏  举报

导航