UIScrollView控件的常用屬性與<UIScrollViewDelegate>協議中各個方法的觸發(fā)時機

原文地址:http://blog.csdn.net/hakusan/article/details/38942279?


UIScrollView是iOS中的滑動控件,用來解決當前要顯示的內容超出視圖的范圍時,可以通過滑動方式查看視圖的所有內容

1.創(chuàng)建一個UIScrollView對象,并改變背景顏色

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(20, 20, 280, 528)];

scrollView.backgroundColor = [UIColor orangeColor];

scrollView.tag = 200;

[self.viewaddSubview:scrollView];

[scrollViewrelease];

2.設置內容頁的大小(如果想要視圖滑動,內容頁大小必須要比scrollView的大小大)

scrollView.contentSize = CGSizeMake(500, 600);

3.創(chuàng)建一個UIImageView,用來顯示圖片

UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 280, 528)];

image.tag = 100;

image.image = [UIImage imageNamed:@"1.jpg”];("1.jpg”,圖片名)

[scrollViewaddSubview:image];[imagerelease];

4.設置內容區(qū)域的偏移量

scrollView.contentOffset = CGPointMake(300, 0);

5.設置視圖能否滑動(YES,能滑動;NO不能滑動)

scrollView.scrollEnabled = NO;

6.內容區(qū)域相對于frame在哪顯示

scrollView.contentInset = UIEdgeInsetsMake(100, 100, 0, 0);

7.隱藏水平滑動指示器scrollView.showsHorizontalScrollIndicator=NO;

8.隱藏垂直滑動指示器scrollView.showsVerticalScrollIndicator=NO;

9.關閉滑動效果的回彈效果scrollView.bounces = NO;

10.設置當點擊狀態(tài)條時,scrollView能否滑動到最頂端scrollView.scrollsToTop=YES;

11.設置scrollView是否可以整屏滑動(一次滑動整個scrollView的大小)

scrollView.pagingEnabled = YES;

12.設置最大縮放比例scrollView.maximumZoomScale=4.0;

13.設置最小縮放比例scrollView.minimumZoomScale=1.0;

協議中方法的觸發(fā)時機

如果想要哪種效果,只需在相應方法里做操作

只要scrollView滑動就會觸發(fā)(會觸發(fā)多次)

- (void)scrollViewDidScroll:(UIScrollView*)scrollView

只要scrollView縮放就會觸發(fā)

- (void)scrollViewDidZoom:(UIScrollView*)scrollViewNS_AVAILABLE_IOS(3_2)

當將要拖拽scrollView時觸發(fā),手指結束scrollView并且將要滑動時觸發(fā)

- (void)scrollViewWillBeginDragging:(UIScrollView*)scrollView

當結束拖拽時觸發(fā)(手指將要離開屏幕)

- (void)scrollViewWillEndDragging:(UIScrollView*)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inoutCGPoint*)targetContentOffsetNS_AVAILABLE_IOS(5_0)

當結束拖拽時觸發(fā)(手指已經離開屏幕)

- (void)scrollViewDidEndDragging:(UIScrollView*)scrollView willDecelerate:(BOOL)decelerate

當scrollView滑動將要減速時觸發(fā)(將要停止)

- (void)scrollViewWillBeginDecelerating:(UIScrollView*)scrollView

當scrollView結束減速時觸發(fā)(停止滑動)

- (void)scrollViewDidEndDecelerating:(UIScrollView*)scrollView

當設置scrollView,有一個動畫效果時觸發(fā)

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView*)scrollView

設置要縮放的scrollView上面的哪一個子視圖,只能是子視圖,不能是scrollView本身.

- (UIView*)viewForZoomingInScrollView:(UIScrollView*)scrollView

當將要開始縮放時觸發(fā)- (void)scrollViewWillBeginZooming:(UIScrollView*)scrollView withView:(UIView*)viewNS_AVAILABLE_IOS(3_2)

當結束縮放時觸發(fā)

- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(CGFloat)scale

只有當scrollsToTop屬性設置為YES時,該方法才會觸發(fā),進一步詢問點擊狀態(tài)條是否有效

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView*)scrollView

當點擊狀態(tài)條并且scrollView滑動到頂端時觸發(fā)

- (void)scrollViewDidScrollToTop:(UIScrollView*)scrollView

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末渣磷,一起剝皮案震驚了整個濱河市蓖乘,隨后出現的幾起案子鸭叙,更是在濱河造成了極大的恐慌质礼,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缀拭,死亡現場離奇詭異乡括,居然都是意外死亡,警方通過查閱死者的電腦和手機智厌,發(fā)現死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門诲泌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人铣鹏,你說我怎么就攤上這事敷扫。” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵葵第,是天一觀的道長绘迁。 經常有香客問我,道長卒密,這世上最難降的妖魔是什么缀台? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮哮奇,結果婚禮上膛腐,老公的妹妹穿的比我還像新娘。我一直安慰自己鼎俘,他們只是感情好哲身,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贸伐,像睡著了一般勘天。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上捉邢,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天脯丝,我揣著相機與錄音,去河邊找鬼伏伐。 笑死巾钉,一個胖子當著我的面吹牛,可吹牛的內容都是我干的秘案。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼潦匈,長吁一口氣:“原來是場噩夢啊……” “哼阱高!你這毒婦竟也來了?” 一聲冷哼從身側響起茬缩,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤赤惊,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凰锡,有當地人在樹林里發(fā)現了一具尸體未舟,經...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年掂为,在試婚紗的時候發(fā)現自己被綠了裕膀。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡勇哗,死狀恐怖昼扛,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情欲诺,我是刑警寧澤抄谐,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布渺鹦,位于F島的核電站,受9級特大地震影響蛹含,放射性物質發(fā)生泄漏毅厚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一浦箱、第九天 我趴在偏房一處隱蔽的房頂上張望吸耿。 院中可真熱鬧,春花似錦憎茂、人聲如沸珍语。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽板乙。三九已至,卻和暖如春拳氢,著一層夾襖步出監(jiān)牢的瞬間募逞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工馋评, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留放接,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓留特,卻偏偏與公主長得像纠脾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蜕青,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容