我在导航控制器中有 2 个视图控制器。
在第一个视图控制器中,我有一个 UIButton 打开第二个视图控制器。
当第二个 viewController 加载时,我可以看到屏幕左上角的“后退”按钮。
现在,当我回到第一个 viewController 时,内容比上次高一些。
像下一张图片http://imperiosweb.com/tmp/sample.png
现在,第一个 ViewController 有一个包含内容的 UIScrollView。
第一视图控制器.h
...
@interface FirstViewController : UIViewController{
IBOutlet UIScrollView *Scroller;
}
@property (weak, nonatomic) IBOutlet UIScrollView *Scroller;
...
第一视图控制器.m
...
@implementation FirstViewController
...
@synthesize Scroller = _scroller;
...
- (void)viewDidLoad
{
[self.Scroller setBounces:YES];
...
}
我不知道是滚动视图的中心还是其他什么,我试图设置中心,工作但没有修复问题(内容移动)
- (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))];
}
我可以做些什么来修复第一次(应用程序刚刚启动)的内容?
谢谢!