iphone - 如何使用 UIScrollView 滚动并仅在特定的常规位置停止?

标签 iphone objective-c ios uiscrollview

我有需要在 uiscrollview 中滚动的图像,但只需要在特定点停止滚动。想象一下,我有 uitableview 的长图像,所以我需要滚动它。我在想什么:是否可以仅在顶部可见整行的地方停止滚动?如果是,那么该怎么做?

最佳答案

您需要将坐标设置为您希望滚动移动的位置。这是在这里完成的 -

[scrollView scrollRectToVisible:CGRectMake(0, 50, 1536, 939) animated:NO];

因此,您需要指定所需的确切 CGRect 规范。但这对你有用。

如果您设置animated:YES,那么滚动到这个新位置的动画将会平滑地进行。

关于iphone - 如何使用 UIScrollView 滚动并仅在特定的常规位置停止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8009979/

相关文章:

objective-c - 在 Cocoa 应用程序中使用什么更好 : dynamic libraries or static libraries?

objective-c - Objective-C 中的 block 变量

ios - 如何检测来自 UIWebView 的身份验证质询?

iphone - 添加观察者/删除观察者查询

iphone - 如何获取iPhone map 中当前位置的坐标值?

ios - uitableview - 自定义图像在 cell.contentView 中持续加载

objective-c - 如何在我们键入时立即更改 NSTextField 的值?

iPhone OpenGl : importing 3D models

ios - 使用 SWIFT 在 PARSE 上保存日期数据和结果的最佳方法

ios - "Magic Move"效果自定义转场