0
Im使用下面的代碼來動畫視圖。我期待視圖從屏幕頂部到中心。UIView轉換不如預期
ViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ChildViewController"];
[UIView transitionWithView:viewController.view
duration:0.5
options:UIViewAnimationOptionTransitionNone
animations:^{
viewController.view.frame = CGRectMake([UIScreen mainScreen].bounds.size.width/2, [UIScreen mainScreen].bounds.size.height/2 , 18, 36);
}
completion:nil];
[viewController willMoveToParentViewController:self];
[self.view addSubview:viewController.view];
[self addChildViewController:viewController];
[viewController didMoveToParentViewController:self];
此代碼的工作,但認爲有從頂部的中心點發起,但它從頂部左側點發起。爲什麼這樣?