UIScrollView 用法詳解




//此處設定的大小是指scrollView的大小 scrView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 44, 320, 417)]; //核心:表示可滑動區域的大小 其實就是scrView中所有內容的總高度 當可滑動區域的高大於scrollView的高時,scrollView 才可以滑動 [scrView setContentSize:CGSizeMake(320, 500)];

//下面就可以把scrollView當成普通的view來使用了 btnBookDownLoad = [[UIButton alloc]initWithFrame:CGRectMake(26, 23, 65, 70)]; [btnBookDownLoad setImage:[UIImage imageNamed:@"more1.png"] forState:UIControlStateNormal]; [btnBookDownLoad addTarget:self action:@selector(btnBookDownLoadOnClick:) forControlEvents:UIControlEventTouchUpInside]; [scrView addSubview:btnBookDownLoad]; labBookDownLoad = [[UILabel alloc]initWithFrame:CGRectMake(20, 101, 76, 15)]; labBookDownLoad.text=@"通訊錄下載"; [labBookDownLoad setTextColor:[UIColor blackColor]]; [labBookDownLoad setFont:[UIFont systemFontOfSize:15]]; [scrView addSubview:labBookDownLoad];

如果僅僅時通過UIScrollView實現頁面的上下滑動,那我們只需要上面兩句代碼即可,甚至用不到UIScrollViewDelegate 。

 

滾動到指定的位置

[mScrollView setContentOffset:CGPointMake(0, -64) animated:YES];

scrollView.bouncesZoom = NO;
解釋:CGPointMake(X,Y) 中 x 是指當前顯示的區域的origin 的x 值與你目標位置 origin的x之間的差值。公式: X = destinationX-當前顯示的區域的X
Y = destinationY - 當前顯示的區域的Y.
如果當前顯示的區域是整個手機屏幕,那么上面的-64就是指在navigationBar的最底部。

參考:http://blog.csdn.net/holydancer/article/details/8056305

http://blog.sina.com.cn/s/blog_62c942d20100wc4p.html

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM