我有一個正在更新的UIImageView的中心點。在正確的時間移動ImageView中心點
目前問題是我看到圖像視圖移動。我正在尋找的是在隱藏視圖時移動imageview,並在中心點更新後再次顯示它。
我創建了一個確實的中心點更新的方法:
-(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方法中不出現工作我如何指望它。理想情況下,視圖加載時,我不想看到hintView(圖像視圖),直到它在正確的點?
你看到移動的動畫還是隻是閃爍到新的位置?立即隱藏和取消隱藏它根本無濟於事。這與設置中心沒有什麼不同。 – Tricertops
是的,它只是閃爍到新位置 – StuartM
如果您在舊位置看到它,這意味着您沒有在正確的時間調用此方法。 – Tricertops