内容在返回第一个viewcontroller后移动

时间:2012-11-07 22:39:22

标签: objective-c xcode uiviewcontroller uiscrollview navigationcontroller

我在navigationController中有2个viewcontrollers。

在第一个viewcontroller中,我有一个打开第二个viewcontroller的UIButton。

当第二个viewController加载时,我可以看到屏幕左上角的“后退”按钮。

现在,当我回到第一个viewController时,内容比上一次要高一些。

与下一张图片http://imperiosweb.com/tmp/sample.png

类似

现在,第一个ViewController有一个包含内容的UIScrollView。

FirstViewController.h

...
@interface FirstViewController : UIViewController{
    IBOutlet UIScrollView *Scroller;
}
@property (weak, nonatomic) IBOutlet UIScrollView *Scroller;
...

FirstViewController.m

...
@implementation FirstViewController
...
@synthesize Scroller  = _scroller;
...

- (void)viewDidLoad
{
  [self.Scroller setBounces:YES];
  ...
}

我不知道是否是scrollView的中心或其他东西,我试图设置中心,工作但不修复问题(内容移动)

- (void)viewDidAppear:(BOOL)animated {

    [self.view setCenter:self.Scroller.center];
    self.Scroller.frame = CGRectMake(0,0,320,416);
    self.Scroller.contentSize = CGSizeMake(320, (550 + self.Scroller.contentOffset.y));
    [self.Scroller setCenter:(CGPointMake(160.0,208.0))];

}

我可以做些什么来修复第一次内容(App刚推出)?

谢谢!

0 个答案:

没有答案