UIScrollView 帮助

Posted

技术标签:

【中文标题】UIScrollView 帮助【英文标题】:UIScrollView Help 【发布时间】:2011-04-07 04:59:24 【问题描述】:

有没有办法在标签栏页面的 UIScrollView 中放置几个​​ UIView。如果是这样,我会怎么做?为了简单起见,想象一下跳板上的主屏幕图标。每个页面都是一个 UIView。我想基本上把它放在标签栏页面上。这可能吗?我该怎么做?

【问题讨论】:

【参考方案1】:

注意: 首先尝试接受答案,然后只有您会从我们的前辈那里得到很多好的答案.....

首先创建 uiscrollview,然后将其添加到标签栏...用于创建 uiscrollview

UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];  
scroll.pagingEnabled = YES;  
NSInteger numberOfViews = 3;  
for (int i = 0; i < numberOfViews; i++)   
CGFloat yOrigin = i * self.view.frame.size.width;  
UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(yOrigin, 0, self.view.frame.size.width,   self.view.frame.size.height)];  
awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];  
[scroll addSubview:awesomeView];  
[awesomeView release];   
     
scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height);
[self.view addSubview:scroll];  

【讨论】:

以上是关于UIScrollView 帮助的主要内容,如果未能解决你的问题,请参考以下文章

iOS控件详解之UIScrollView

动态检测 UIScrollView 的高度

带有 ImageView 的 UIScrollView 不垂直滚动

如何阻止 UIScrollView 吞下触摸

UIScrollVIew 中的静态对象

UIScrollview 无法识别从屏幕边缘滑动