gpt4 book ai didi

ios - 如何动画滚动像 "pull to refresh"这样的 View ?

转载 作者:行者123 更新时间:2023-11-29 04:09:01 26 4
gpt4 key购买 nike

我的应用程序显示以下内容:

Sample 1

“示例 1”只是一个显示内容的 View 。单击向上按钮后,“示例 1”将向上滚动,并从底部显示一个新 View “示例 2”,最终结果是:

Sample 2

我认为我应该将示例 2 View 附加到向上按钮的末尾,只需调整示例 1 和向上按钮的框架即可显示示例 2。

但我不知道如何实现它的细节。有没有简单的方法来实现这个?

最佳答案

只需将按钮和 2 个示例 View 放置在 UIScrollview 中,并将 ScrollView 的内容大小设置为按钮和 2 个示例 View 的总高度。

接下来,您可以禁用 UIScrollView 上的滚动并将按钮连接到向上滚动 UIScrollView 的方法。

假设您将 UIScrollView 和“示例” View 作为自定义 UIViewController 类中的属性,您可以执行以下操作:

- (void)viewDidLoad
{
[super viewDidLoad];

//disable scrolling
self.scrollView.scrollEnabled = NO;
}

//connect this action to you button
- (IBAction)buttonPressed:(id)sender{

//if current position is top scroll down, otherwise scroll up.
if(self.scrollView.contentOffset.y < 1){
[self.scrollView setContentOffset:CGPointMake(0, self.sample1.frame.size.height) animated:YES];
}else{
[self.scrollView setContentOffset:CGPointMake(0, 0) animated:YES];
}
}

关于ios - 如何动画滚动像 "pull to refresh"这样的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14704297/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com