2011-09-09 63 views
0

我想创建一个具有水平分页视图的iphone应用程序。我在网上看到很多水平分页的例子,但是我没有看到每个页面都有垂直滚动的例子。换句话说,我想要一个水平分页,并且每个页面都会垂直滚动(上下)。感谢您的帮助!UIScrollView horiztal分页

凯文

回答

0

基本上,你需要2个属性,以便被设置为页面滚动型:

/* set the frame of the scrollView */ 
[scrollView setFrame:CGRectMake(0,0,280,340)]; 

/* make sure the scrollView snaps (pages) */ 
[scrollView setPagingEnabled:YES]; 

/* this tells you the size of the content, width, height */ 
[scrollView setContentSize:CGSizeMake(280, 680)]; 

哪里280是宽度,并680是高度,你会采用滚动视图的原始高度(这里是)并将其乘以所需的页数。所以在这个例子中,会有2个垂直页面。 2因为340 x 2是680,有道理吗?

同样的方法适用于水平分页,只有你会乘以scrollView的宽度。

+0

谢谢,但我现在面临的问题是,当我沿着对角线移动页面时,它并不坚持四个边界。它自由移动。 – kevin

+0

它工作正常,如果只有宽度变化 – kevin

+0

粘贴您的代码。 – WrightsCS