我有一个UIScrollView
包含 UIImageView 的。我需要缩放我的 UIImageView。
我正在使用以下方法:
- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
return imageView; // my UIImage about I describe here.
}
在 viewDidLoad 方法中,我为我的UIImageView
(例如NSRect: {{110, 180}, {100, 100}}
)设置了框架
NSLog(@"image view frame %@", [NSValue valueWithCGRect:self.imageView.frame]);
在这种情况下,注销此值:图像视图框架NSRect: {{110, 180}, {100, 100}}
但是当我尝试在缩放后输出 imageView 的帧时,我得到了下一个数量的新值:
{{9.9999971, 9.9999971}, {100.00001, 100.00001}}
而且我不明白为什么我得到这个值9.9999971。我的意思是说。是的,我知道缩放后我们会更改坐标,但我不明白为什么我们得到的不是9.0f而是9.9999971以及为什么不是100.0而不是100.00001