iPhone :- 单击按钮时自动向下滚动
Posted
技术标签:
【中文标题】iPhone :- 单击按钮时自动向下滚动【英文标题】:iPhone :- Scroll down automatically on button click 【发布时间】:2012-08-24 11:15:22 【问题描述】:我在这里搜索了很多,但我无法做到。
基本上,我想向下滚动,即向下滚动以检查我正在使用的优惠券图像是否可用。这是通过单击按钮启动的。
这就是我创建滚动视图的方式:
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 20, 320, 440)];
scrollView.contentSize = CGSizeMake(320,500);
[self.view addSubView:scrollView];
【问题讨论】:
【参考方案1】:-(void)movedown
[scrollView setContentOffset:CGPointMake(0,500) animated:YES];
它可用于在 y 方向上向下移动最多 500,就像您希望从 scrollView.contentSize = CGSizeMake(320,500);
获得 500 一样
【讨论】:
【参考方案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 的当前代码。
【讨论】:
【参考方案3】:我写了一篇关于自动滚动 UIScrollViews 的相当不错的帖子。也许它可以帮助你一点。
UITableView scroll smooth with certain speed?
祝你好运;)
【讨论】:
【参考方案4】:-(IBAction)scrolldown
[scrollView setContentOffset:CGSizeMake(100,30)]; //change 30 if you want to see below images.
【讨论】:
以上是关于iPhone :- 单击按钮时自动向下滚动的主要内容,如果未能解决你的问题,请参考以下文章
如何在 iPhone SDK 中单击按钮时水平滚动 ScrollView