学习笔记之-------UIScrollView 基本用法 代理使用
生活随笔
收集整理的這篇文章主要介紹了
学习笔记之-------UIScrollView 基本用法 代理使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//contentSize、contentInset和contentOffset 是 scrollView三個基本的屬性。
// 滾動
self.ScrollView.contentSize =self.imageview.frame.size;
//偏移X =0 Y =-74 向下偏移
self.ScrollView.contentOffset =CGPointMake(0,-74);
// 邊距 距離頂部74 左 0 下40 右0
self.ScrollView.contentInset = UIEdgeInsetsMake(74, 0, 40, 0);//不顯示水平滾動條self.ScrollView.showsHorizontalScrollIndicator =NO;//不顯示垂直滾動條self.ScrollView.showsVerticalScrollIndicator =NO;
//控制器 實現 UIScrollViewDelegate 代理
@interface ViewController () <UIScrollViewDelegate>
//只要滾動了就會觸發
- (void)scrollViewDidScroll:(UIScrollView *)scrollView;
{
// NSLog(@" scrollViewDidScroll");NSLog(@"ContentOffset x is %f,yis %f",scrollView.contentOffset.x,scrollView.contentOffset.y);
}
//開始拖拽視圖
- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView;
{NSLog(@"scrollViewWillBeginDragging");
}
//完成拖拽
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate;
{NSLog(@"scrollViewDidEndDragging");
}
//將開始降速時
- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;
{NSLog(@"scrollViewWillBeginDecelerating");
}//減速停止了時執行,手觸摸時執行執行
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;
{NSLog(@"scrollViewDidEndDecelerating");
}
//滾動動畫停止時執行,代碼改變時出發,也就是setContentOffset改變時
- (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView;
{NSLog(@"scrollViewDidEndScrollingAnimation");
}
//設置放大縮小的視圖,要是uiscrollview的subview
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView;
{//返回要縮放的子控件,每次只能縮放一個子控件return imageView;
}
//完成放大縮小時調用
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale;
{NSLog(@"完成放大縮小時調用");
}//如果你不是完全滾動到滾軸視圖的頂部,你可以輕點狀態欄,那個可視的滾軸視圖會一直滾動到頂部,那是默認行為,你可以通過該方法返回NO來關閉它
- (BOOL)scrollViewShouldScrollToTop:(UIScrollView *)scrollView;
{NSLog(@"scrollViewShouldScrollToTop");return YES;
}- (void)scrollViewDidScrollToTop:(UIScrollView *)scrollView;
{NSLog(@"scrollViewDidScrollToTop");
}
-(void)scrollViewWillBeginZooming:(UIScrollView *)scrollView withView:(UIView *)view
{NSLog(@"用戶開始縮放時調用!!scrollViewWillBeginZooming");
}
-(void)scrollViewDidZoom:(UIScrollView *)scrollView
{NSLog(@"用戶正在縮放調用!scrollViewDidZoom");
}
?
轉載于:https://www.cnblogs.com/zzgt/p/5126428.html
總結
以上是生活随笔為你收集整理的学习笔记之-------UIScrollView 基本用法 代理使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到女鬼是什么征兆
- 下一篇: 梦到拉屎是什么意思