gpt4 book ai didi

iphone - 滚动到 UIScrollView 中的位置

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:08:24 25 4
gpt4 key购买 nike

我有一个 UIViewController,其中包含多个 UITableViews。您可以使用页面控件轻扫 UITableViews

现在在另一个 UIViewController 中,您可以导航到某个 UITableView。我这样做如下。在 viewControllerprepareForSegue 中,我设置了一个 pageNumber。然后在我的另一个 UIViewController 中,我正在这样做。

-(void)jumpToPage:(NSNumber *)page{
NSLog(@"jump to page");
float offset=30;
float height = self.scrollView.bounds.size.height;
float width = 320 - (2*offset);
int pagee = [page intValue] - 1;
float x = (320 * pagee) + offset;

NSLog(@"X is %f",x);
[self.scrollView scrollRectToVisible:CGRectMake(x, 0, width , height) animated:NO];

}

这导致我的 UIScrollView 不再可滚动。我不知道这是否重要,但这就是我在 viewWillAppear

中所做的
    -(void)viewWillAppear:(BOOL)animated{
// Set up the content size of the scroll view
CGSize pagesScrollViewSize = self.scrollView.frame.size;
self.scrollView.contentSize = CGSizeMake(pagesScrollViewSize.width * self.pageStages.count, pagesScrollViewSize.height);
[self loadVisiblePages];
[self updateDay];

}

谁能帮我解决这个问题??

编辑

我在 jumpToPage 方法的末尾添加了这个

   NSLog(@"content size is %d",320 * self.pageStages.count);
self.scrollView.contentSize = CGSizeMake(320 * self.pageStages.count, self.scrollView.bounds.size.height);

但这仍然没有效果。

最佳答案

你可以根据你的需要设置框架,它会通过页面控制动画到下一个 View

 [scrollview scrollRectToVisible:CGRectMake(320,  80,320, 350) animated:YES];

关于iphone - 滚动到 UIScrollView 中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17208300/

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