2

ナビゲーションコントローラーに2つのビューコントローラーがあります。

最初のviewcontrollerには、2番目のviewcontrollerを開くUIButtonがあります。

2 番目の 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))];

}

初めてのようなコンテンツを修正するにはどうすればよいですか (アプリを起動したばかり)?

ありがとう!

4

0 に答える 0