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
浙公网安备 33010602011771号