1:UIScrollView在初始化的時候能夠指定frame,它的frame和其餘控件不太同樣的地方是:spa
它的frame指的的「可視大小」,也就是咱們指定多大的frame來看一張圖片,固然最大就是屏幕尺寸那麼大了圖片
設置和屏幕尺寸同樣大得frame:直接用當前視圖的bounds來設置;it
UIScrollView *scroll = [[UISrcollView alloc] initWithFrame:self.view.bounds];io
===================================================class
知識溫習:UIImageView 放入圖片,UIImageView的初始化用initWithImage,那麼UIImageView的大小和圖片的同樣scroll
UIImage *image = [UIImage imageNamed:@"minion"];nio
UIImageView *iamgeView = [[UIImageView alloc ] initWithImage:image];im
2:UIScrollView的三大屬性:contentSize, contentInset, contentOffsetdi
(1)=====contentSize======view
這個屬性是scrollView可以滾動的重要參數,不設置滾動範圍,ScrollView是不能滾動的
scroll.contentSize = CGSizeMake(imageW, imageH); // 參數通常是所放的圖片的大小
這個屬性是規定要顯示的最大區域,通常是超出屏幕的範圍的,若是要顯示一張很大的圖片,那麼contentSize的值最小也得是圖片的大小;
(2)======contentInset======
// 拉伸的額外距離,上下左右;
scroll.contentInset = UIEdgeInsetsMake(10, 20, 40, 80);
(3)======contentOffset=======
scroll.contentOffset = CGPointMake(20, 30);
較爲抽象一點:contentOffset是顯示區域的左上角相對圖片的座標;
(4)======滾動條============
scroll.showsHorizontalScrollIndicator = NO; // 水平滾動條
scroll.showsVerticalScrollIndicator = NO; // 垂直滾動條