ScrollView 分割屏幕效果

 1  CGRect screentRect = self.view.bounds;
 2     CGRect bigRect = screentRect;
 3     bigRect.size.width *= 2.0;
 4 //    bigRect.size.height *= 2.0;
 5     
 6     //创建一个UIScrollView对象,将其尺寸设置为窗口大小
 7     UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:screentRect];
 8     //分栏
 9     [scrollView setPagingEnabled:YES];
10     [self.view addSubview:scrollView];
11     
12     //创建一个有着超大尺寸的BNRHypnosisView 对象并将其加入UIScrollView对象
13 //    BNRHypnosisView *hypnosisView = [[BNRHypnosisView alloc]initWithFrame:bigRect];
14     BNRHypnosisView *hypnosisView = [[BNRHypnosisView alloc]initWithFrame:screentRect];
15     [scrollView addSubview:hypnosisView];
16     
17     //创建第二个大小与屏幕相同的BNRHypnosisView对象并放置在第一个BNRHypnosisView
18     //对象的右侧,使其刚好移出屏幕外
19     screentRect.origin.x +=screentRect.size.width;
20     BNRHypnosisView *anotherView = [[BNRHypnosisView alloc]initWithFrame:screentRect];
21     [scrollView addSubview:anotherView];
22     
23     //告诉UIScrollView对象"取景" 范围有多大
24     scrollView.contentSize = bigRect.size;

 

posted on 2015-11-28 16:57  程序修炼之道  阅读(296)  评论(0编辑  收藏  举报

导航