0

我有一个带有一些按钮的滚动视图。单击一个按钮时,我希望它位于屏幕顶部,以便 button.frame.origin.y 是 self.view.frame.origin.y。我该怎么做呢?

4

2 回答 2

1

你可以这样做

- (void)buttonPressed:(UIButton*)sender
{
    [scrollView setContentOffset:sender.frame.origin animated:YES];
}
于 2013-05-21T18:18:31.533 回答
0

使用- (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated方法。

按下按钮时将视图滚动到所需的帧。

例如:

- (void)buttonPressed:(UIButton*)sender
{
    [scrollView scrollRectToVisible:desireFrameFromButton];
}
于 2013-05-21T18:09:49.780 回答