程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-換頁後改變Scrollview的背景顏色

ios-換頁後改變Scrollview的背景顏色

編輯:編程綜合問答
換頁後改變Scrollview的背景顏色

背景:在應用的CustomCell中有一個scrollView ,就是UIScrollView,CustomCell是繼承UITableViewCell的子類,在一個cell中有很多頁,因此scrollView中設置為pagingEnabled模式。

問題:我想實現的效果是:當我換到第二頁時scrollView的背景顏色會改變,然後等到返回時背景顏色也恢復成原來的顏色。能實現嗎?

我嘗試了用兩個UIScrollView,但是後來發現這樣就不能設置pagingEnabled模式了。

還有,我希望最初的屏幕是寬360高70,背景藍色。然後第二個頁面的顏色是綠色,360像素。

最佳回答:


用scrollViewDelegate:

- (void)scrollViewDidScroll:(UIScrollView *)sender {
           CGFloat pageWidth = 360;
           int page = floor(scroll.contentOffset.x / pageWidth) ;

           if (page == 1) { /// 第二scroll頁
               myView.backgroundColor = [UIColor greenColor];
           } else {  ///第一scroll頁
               myView.backgroundColor = [UIColor blueColor];
           }

}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved