我有一个滚动视图,上面有一些按钮。单击一个按钮时,我希望它位于屏幕顶部,以便button.frame.origin.y为self.view.frame.origin.y。我该怎么做?
答案 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];
}