以编程方式控制scrollview - Objective-c

时间:2013-05-21 18:05:26

标签: ios objective-c cocoa-touch uiscrollview

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

2 个答案:

答案 0 :(得分:1)

你可以这样做

- (void)buttonPressed:(UIButton*)sender
{
    [scrollView setContentOffset:sender.frame.origin animated:YES];
}

答案 1 :(得分:0)

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

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

例如:

- (void)buttonPressed:(UIButton*)sender
{
    [scrollView scrollRectToVisible:desireFrameFromButton];
}