1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
|
-
( void )viewDidLoad { [super
viewDidLoad]; scrollView
= [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)]; scrollView.backgroundColor
= [UIColor redColor]; //
是否支持滑动最顶端 //
scrollView.scrollsToTop = NO; scrollView.delegate
= self; //
设置内容大小 scrollView.contentSize
= CGSizeMake(320, 460*10); //
是否反弹 //
scrollView.bounces = NO; //
是否分页 //
scrollView.pagingEnabled = YES; //
是否滚动 //
scrollView.scrollEnabled = NO; //
scrollView.showsHorizontalScrollIndicator = NO; //
设置indicator风格 //
scrollView.indicatorStyle = UIScrollViewIndicatorStyleWhite; //
设置内容的边缘和Indicators边缘 //
scrollView.contentInset = UIEdgeInsetsMake(0, 50, 50, 0); //
scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 50, 0, 0); //
提示用户,Indicators flash [scrollView
flashScrollIndicators]; //
是否同时运动,lock scrollView.directionalLockEnabled
= YES; [self.view
addSubview:scrollView]; UILabel
*label = [[UILabel alloc] initWithFrame:CGRectMake(0, 200, 320, 40)]; label.backgroundColor
= [UIColor yellowColor]; label.text
= @ "学习scrolleview" ; [scrollView
addSubview:label]; [label
release]; } #pragma
mark - /* //
返回一个放大或者缩小的视图 -
(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView { } //
开始放大或者缩小 -
(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView: (UIView
*)view { } //
缩放结束时 -
(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale { } //
视图已经放大或缩小 -
(void)scrollViewDidZoom:(UIScrollView *)scrollView { NSLog(@"scrollViewDidScrollToTop"); } */ //
是否支持滑动至顶部 -
( BOOL )scrollViewShouldScrollToTop:(UIScrollView
*)scrollView { return
YES; } //
滑动到顶部时调用该方法 -
( void )scrollViewDidScrollToTop:(UIScrollView
*)scrollView { NSLog(@ "scrollViewDidScrollToTop" ); } //
scrollView 已经滑动 -
( void )scrollViewDidScroll:(UIScrollView
*)scrollView { NSLog(@ "scrollViewDidScroll" ); } //
scrollView 开始拖动 -
( void )scrollViewWillBeginDragging:(UIScrollView
*)scrollView { NSLog(@ "scrollViewWillBeginDragging" ); } //
scrollView 结束拖动 -
( void )scrollViewDidEndDragging:(UIScrollView
*)scrollView willDecelerate:( BOOL )decelerate { NSLog(@ "scrollViewDidEndDragging" ); } //
scrollView 开始减速(以下两个方法注意与以上两个方法加以区别) -
( void )scrollViewWillBeginDecelerating:(UIScrollView
*)scrollView { NSLog(@ "scrollViewWillBeginDecelerating" ); } //
scrollview 减速停止 -
( void )scrollViewDidEndDecelerating:(UIScrollView
*)scrollView { NSLog(@ "scrollViewDidEndDecelerating" );
} |