2017-03-04 16 views
0

私はnavigationcontroller(initWithRootView)を持つ2つのビューコントローラを持っています。 はその後、私は1つのViewControllerにはない、uinavigationcontrollerのuiviewcontrollerの中心

CGPoint centerPoint = self.view.center; 
    centerPoint.x -= self.view.frame.origin.x; 
    centerPoint.y -= self.view.frame.origin.y; 
    self.activity.center = centerPoint; 
    self.activity.hidesWhenStopped = YES; 
    [self.view addSubview:self.activity]; 

しかし、一つのViewControllerショー活動センターでの活動を追加しました。 Navigationの高さとStatusBarの高さで調整したyを試してみましたが、同じ結果が得られました。

+0

あなたが達成したい何の努力を私に言うことができますか? –

+0

activityViewを 'self.view'の中心にしたい場合、このコードをテストできます。' actView.frame = CGRectMake(0、0、67、67); [self.view addSubview:actView]; actView.center = self.view.center; '。 –

+0

私はviewcontrollerのビューの中心にアクティビティを追加します。 – user418304

答えて

0

このラインはあなたに有用であり得る

  • (ボイド)viewDidLayoutSubviews {

    self.activity.center = self.view.center。

}

関連する問題