如何在 UIScrollView 上转到 UIView 的顶部

Posted

技术标签:

【中文标题】如何在 UIScrollView 上转到 UIView 的顶部【英文标题】:How go to top of UIView on UIScrollView 【发布时间】:2011-11-28 11:39:30 【问题描述】:

我把 UIScrollView 放在 View 上。 UIScrollView 包含一个自定义的 UIView。

当我点击一个按钮时,我希望看到 UIView 的顶点。

当我使用 UITableView 时,我的使用代码是这样的:

[self.tableListView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:YES];

但是,这段代码可以在 UIScrollView 上运行 UIView。

 [self.scrollView setContentOffset:CGPointMake(0, 0 )]; 

此代码是通过网络搜索找到的。 但是,这段代码不起作用。

换句话说,我想在 UIScrollview 上看到 UIView 的顶部而不是 UIScrollView 的顶部。

谢谢!~~~

【问题讨论】:

scrollRectToVisible 是一个 UIScrollView 方法。你可以使用它。 @beryllium 谢谢!!但是,我确实知道 ScrollRectToVisible 是一个 UIScrollView 方法。我想要的是在 scrollView 上看到 UIView 的顶部而不是 scrollView 的顶部。 【参考方案1】:

scrollRectToVisible 也可用于 UIScrollView

获取UIView的frame并作为参数使用

编辑:

可以试试:

[self.scrollView scrollRectToVisible:myView.frame animated:YES];

【讨论】:

谢谢!! :) 你是对的!!~ 但是,我认为我的问题是因为另一个问题。再次感谢!

以上是关于如何在 UIScrollView 上转到 UIView 的顶部的主要内容,如果未能解决你的问题,请参考以下文章

Awesomplete插件在select上转到url

UIScrollView - 无法查看所有 UIView

如何更改 UIScrollView Xcode 的 ContentOffSet

如何让 UIScrollView 忽略单次触摸?

2 UIScrollView中的UITableView

动画时UIScrollView setContentOffset?