您的位置:首页 > 产品设计 > UI/UE

UIScrollView基本用法和代理方法

2014-05-20 22:57 197 查看
-(
void
)viewDidLoad
002
{
003
[super
viewDidLoad];
004
005
scrollView
=[[UIScrollViewalloc]initWithFrame:CGRectMake(0,0,320,460)];
006
scrollView.backgroundColor
=[UIColorredColor];
007
//
是否支持滑动最顶端
008
//
scrollView.scrollsToTop=NO;
009
scrollView.delegate
=self;
010
//
设置内容大小
011
scrollView.contentSize
=CGSizeMake(320,460*10);
012
//
是否反弹
013
//
scrollView.bounces=NO;
014
//
是否分页
015
//
scrollView.pagingEnabled=YES;
016
//
是否滚动
017
//
scrollView.scrollEnabled=NO;
018
//
scrollView.showsHorizontalScrollIndicator=NO;
019
//
设置indicator风格
020
//
scrollView.indicatorStyle=UIScrollViewIndicatorStyleWhite;
021
//
设置内容的边缘和Indicators边缘
022
//
scrollView.contentInset=UIEdgeInsetsMake(0,50,50,0);
023
//
scrollView.scrollIndicatorInsets=UIEdgeInsetsMake(0,50,0,0);
024
//
提示用户,Indicatorsflash
025
[scrollView
flashScrollIndicators];
026
//
是否同时运动,lock
027
scrollView.directionalLockEnabled
=YES;
028
[self.view
addSubview:scrollView];
029
030
UILabel
*label=[[UILabelalloc]initWithFrame:CGRectMake(0,200,320,40)];
031
label.backgroundColor
=[UIColoryellowColor];
032
label.text
=@
"学习scrolleview"
;
033
[scrollView
addSubview:label];
034
[label
release];
035
}
036
037
#pragma
mark-
038
/*
039
//
返回一个放大或者缩小的视图
040
-
(UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView
041
{
042
043
}
044
//
开始放大或者缩小
045
-
(void)scrollViewWillBeginZooming:(UIScrollView*)scrollViewwithView:
046
(UIView
*)view
047
{
048
049
}
050
051
//
缩放结束时
052
-
(void)scrollViewDidEndZooming:(UIScrollView*)scrollViewwithView:(UIView*)viewatScale:(float)scale
053
{
054
055
}
056
057
//
视图已经放大或缩小
058
-
(void)scrollViewDidZoom:(UIScrollView*)scrollView
059
{
060
NSLog(@"scrollViewDidScrollToTop");
061
}
062
*/
063
064
//
是否支持滑动至顶部
065
-
(
BOOL
)scrollViewShouldScrollToTop:(UIScrollView
*)scrollView
066
{
067
return
YES;
068
}
069
070
//
滑动到顶部时调用该方法
071
-
(
void
)scrollViewDidScrollToTop:(UIScrollView
*)scrollView
072
{
073
NSLog(@
"scrollViewDidScrollToTop"
);
074
}
075
076
//
scrollView已经滑动
077
-
(
void
)scrollViewDidScroll:(UIScrollView
*)scrollView
078
{
079
NSLog(@
"scrollViewDidScroll"
);
080
}
081
082
//
scrollView开始拖动
083
-
(
void
)scrollViewWillBeginDragging:(UIScrollView
*)scrollView
084
{
085
NSLog(@
"scrollViewWillBeginDragging"
);
086
}
087
088
//
scrollView结束拖动
089
-
(
void
)scrollViewDidEndDragging:(UIScrollView
*)scrollViewwillDecelerate:(
BOOL
)decelerate
090
{
091
NSLog(@
"scrollViewDidEndDragging"
);
092
}
093
094
//
scrollView开始减速(以下两个方法注意与以上两个方法加以区别)
095
-
(
void
)scrollViewWillBeginDecelerating:(UIScrollView
*)scrollView
096
{
097
NSLog(@
"scrollViewWillBeginDecelerating"
);
098
}
099
100
//
scrollview减速停止
101
-
(
void
)scrollViewDidEndDecelerating:(UIScrollView
*)scrollView
102
{
103
NSLog(@
"scrollViewDidEndDecelerating"
);
104
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: