3

我在这里搜索了很多,但我无法做到。

基本上,我想向下滚动,即向下滚动以检查我正在使用的优惠券图像是否可用。这是通过单击按钮启动的。

这就是我创建滚动视图的方式:

UIScrollView   *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 440)];
    scrollView.contentSize = CGSizeMake(320,500);

[self.view addSubView:scrollView];
4

4 回答 4

4
-(void)movedown
{
 [scrollView setContentOffset:CGPointMake(0,500) animated:YES];
}

它可用于在 y 方向上向下移动最多 500,就像您希望从 500scrollView.contentSize = CGSizeMake(320,500);

于 2012-08-24T11:23:52.760 回答
2
- (IBAction) yourBtnInScrollViewPressed : (id) sender
{
    [yourScrollView scrollRectToVisible:CGRectMake(x, y, yourScrollView.frame.size.width, yourScrollView.frame.size.height) animated:YES];
}

您可以在按下按钮时根据需要更改 UIScrollView 位置。

- (IBAction) yourBtnInScrollViewPressed : (id) sender
{
    [yourScrollView setContentOffset:CGSizeMake(x,y)];
    //set Your x and Y coordinates as you required.
}

您可以更改 UIScrollView 的当前代码。

于 2012-08-24T11:25:16.317 回答
1

我发表了一篇关于自动滚动 UIScrollViews 的相当不错的帖子。也许它可以帮助你一点。

UITableView 以一定的速度滚动流畅?

祝你好运 ;)

于 2012-08-24T11:25:41.923 回答
0
-(IBAction)scrolldown
{

[scrollView setContentOffset:CGSizeMake(100,30)]; //change 30 if you want to see below images.

}
于 2012-08-24T11:18:57.397 回答