我有一个正在更新的 UIImageView 的中心点。
目前的问题是我看到图像视图移动。我正在寻找的是在隐藏视图时移动图像视图,然后在更新中心点后再次显示它。
我创建了一个更新中心点的方法:
-(void)updateCenterPoint {
float newhintX = (self.originalImageCenterPoint.x * self.scaleDownOriginalImageRatio) + self.insideImageFrame.frame.origin.x;
float newhintY = (self.originalImageCenterPoint.y * self.scaleDownOriginalImageRatio) + self.insideImageFrame.frame.origin.y;
if (self.hintView.hidden == NO) {
self.hintView.hidden = YES;
self.hintView.center = CGPointMake(newhintX, newhintY);
} else {
self.hintView.center = CGPointMake(newhintX, newhintY);
}
if (self.hintView.hidden) {
self.hintView.hidden = NO;
}
}
在 viewDidLoad 中调用它似乎并没有像我期望的那样工作。理想情况下,当视图加载时,我不想看到提示视图(图像视图),直到它位于正确的位置?