scrollviewdelegate

- (void)viewDidLoad {

[super viewDidLoad];

_scrollView.backgroundColor=[UIColor redColor];//設(shè)置contentSize(必須設(shè)置)_scrollView.contentSize = CGSizeMake(400,667);//偏移量_scrollView.contentOffset = CGPointMake(100,0);//contentInset(在原有的基礎(chǔ)上調(diào)整內(nèi)容滾動(dòng)區(qū)域的大小)//_scrollView.contentInset = UIEdgeInsetsMake(-100, 0, 0, 0);//鎖定方向(當(dāng)系統(tǒng)識(shí)別滾動(dòng)方向的時(shí)候挪丢,會(huì)把另外一個(gè)方向鎖定,如果識(shí)別不了负溪,就不鎖定方向)_scrollView.directionalLockEnabled =YES;//反彈效果(默認(rèn)為yes)_scrollView.bounces =YES;//默認(rèn)是no,假如是yes并且bounces是yes,甚至如果內(nèi)容大小小于bounds的時(shí)候,允許垂直拖動(dòng)_scrollView.alwaysBounceVertical =YES;//分頁(yè)(默認(rèn)no)_scrollView.pagingEnabled =YES;//滾動(dòng)(默認(rèn)yes允許滾動(dòng))_scrollView.scrollEnabled =YES;//滾動(dòng)條//showsHorizontalScrollIndicator默認(rèn)yes 顯示_scrollView.showsHorizontalScrollIndicator =NO;//滾動(dòng)條滾動(dòng)的范圍(垂直滾動(dòng)條滾動(dòng)范圍上下各縮小50)_scrollView.scrollIndicatorInsets = UIEdgeInsetsMake(50,0,50,0);//樣式_scrollView.indicatorStyle =UIScrollViewIndicatorStyleWhite;//Do any additional setup after loading the view, typically from a nib.}

- (void)viewDidLoad {

[super viewDidLoad];//創(chuàng)建并添加scrollViewUIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(100,200,200,300)];

[self.view addSubview:scrollView];

scrollView.backgroundColor=[UIColor redColor];

//設(shè)置內(nèi)容視圖的大小scrollView.contentSize = CGSizeMake(375,667);

//設(shè)置內(nèi)容視圖UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0,0,375,667)];

imageView.image= [UIImage imageNamed:@"new_feature_1"];

[scrollView addSubview:imageView];

_imageView=imageView;

//設(shè)置代理scrollView.delegate=self;

//[self performSelector:@selector(changeScrollViewContentOffSet:) withObject:scrollView afterDelay:3];

//設(shè)置縮放內(nèi)容視圖的縮放比例范圍scrollView.minimumZoomScale =0.5;

scrollView.maximumZoomScale=1.5;

//當(dāng)縮放比例超出范圍之后错森,是否有反彈效果(no:不會(huì)超出范圍峻仇,yes:超出范圍之后反彈)scrollView.bouncesZoom =YES;

//屬性設(shè)置滾動(dòng)至頂部

//scrollView.scrollsToTop = YES;

//Do any additional setup after loading the view, typically from a nib.}

-(void)changeScrollViewContentOffSet:(UIScrollView *)scrollView{

[scrollView setContentOffset:CGPointMake(0,300) animated:YES];

}

#if0#pragmamark -UIScrollViewDelegate 滾動(dòng)

//當(dāng)scrollView滾動(dòng)的時(shí)候,不停調(diào)用(可以監(jiān)聽(tīng)scrollView的contentOffset)

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

//NSLog(@"%@",NSStringFromCGPoint(scrollView.contentOffset));//NSLog(@"decelerating:%d",scrollView.decelerating);//NSLog(@"dragging:%d",scrollView.dragging);//NSLog(@"tracking:%d",scrollView.tracking);NSLog(@"%s",__func__);

}

//開(kāi)始拖動(dòng)的時(shí)候調(diào)用

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView{

//NSLog(@"tracking:%d",scrollView.tracking);NSLog(@"%s",__func__);

}

//called on finger up if the user dragged. velocity is in points/millisecond. targetContentOffset may be changed to adjust where the scroll view comes to rest

//將要結(jié)束拖動(dòng)

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset {

//NSLog(@"velocity:%@",NSStringFromCGPoint(velocity));//NSLog(@"targetContentOffset:%@",NSStringFromCGPoint(*targetContentOffset));

//強(qiáng)制設(shè)置scrollView的偏移量

targetContentOffset = CGPointMake(0, 200);

NSLog(@"%s",__func__);

}

//已經(jīng)結(jié)束拖動(dòng)

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{//NSLog(@"dragging:%d",scrollView.dragging);NSLog(@"%s",__func__);

}

//將要開(kāi)始減速

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView{//NSLog(@"decelerating:%d",scrollView.decelerating);NSLog(@"%s",__func__);

}

//減速完成(停止)

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{//NSLog(@"contentOffset:%@",NSStringFromCGPoint(scrollView.contentOffset));NSLog(@"%s",__func__);

}

//called when setContentOffset/scrollRectVisible:animated: finishes. not called if not animating

- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView{

NSLog(@"%s",__func__);

}

#endif#pragmamark -UIScrollViewDelegate(縮放)

//指定縮放視圖

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

NSLog(@"%s,zooming:%d",__func__,scrollView.zooming);return_imageView;

}

//縮放之前調(diào)用

- (void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(nullable UIView *)view {

NSLog(@"%s,zooming:%d",__func__,scrollView.zooming);

}

//完成縮放

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

NSLog(@"%s,zooming:%d",__func__,scrollView.zooming);

}

//縮放時(shí)調(diào)用

- (void)scrollViewDidZoom:(UIScrollView *)scrollView{

NSLog(@"%s,zooming:%d",__func__,scrollView.zooming);

}

#pragmamark -UIScrollViewDelegate(滾動(dòng)至頂部)//允許滾動(dòng)至頂部

- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView{returnYES;

}

//已經(jīng)滾動(dòng)至頂部

- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView{

NSLog(@"加載新數(shù)據(jù)哆致,刷新界面");

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末绕德,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子摊阀,更是在濱河造成了極大的恐慌耻蛇,老刑警劉巖踪蹬,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異臣咖,居然都是意外死亡跃捣,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門亡哄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)枝缔,“玉大人,你說(shuō)我怎么就攤上這事蚊惯≡感叮” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵截型,是天一觀的道長(zhǎng)趴荸。 經(jīng)常有香客問(wèn)我,道長(zhǎng)宦焦,這世上最難降的妖魔是什么发钝? 我笑而不...
    開(kāi)封第一講書人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮波闹,結(jié)果婚禮上酝豪,老公的妹妹穿的比我還像新娘。我一直安慰自己精堕,他們只是感情好孵淘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著歹篓,像睡著了一般瘫证。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上庄撮,一...
    開(kāi)封第一講書人閱讀 51,578評(píng)論 1 305
  • 那天背捌,我揣著相機(jī)與錄音,去河邊找鬼洞斯。 笑死毡庆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烙如。 我是一名探鬼主播么抗,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼厅翔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起搀突,我...
    開(kāi)封第一講書人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤刀闷,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甸昏,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡顽分,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了施蜜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卒蘸。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖翻默,靈堂內(nèi)的尸體忽然破棺而出缸沃,到底是詐尸還是另有隱情,我是刑警寧澤修械,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布趾牧,位于F島的核電站,受9級(jí)特大地震影響肯污,放射性物質(zhì)發(fā)生泄漏翘单。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一蹦渣、第九天 我趴在偏房一處隱蔽的房頂上張望哄芜。 院中可真熱鬧,春花似錦柬唯、人聲如沸认臊。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)美尸。三九已至,卻和暖如春斟薇,著一層夾襖步出監(jiān)牢的瞬間师坎,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工堪滨, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留胯陋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓袱箱,卻偏偏與公主長(zhǎng)得像遏乔,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子发笔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容