我有一个包含UIImageView的UIScrollView
。
我需要缩放我的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.99999971},{100.00001,100.00001}}
我不明白为什么我得到这个值 9.9999971 。我的意思是说。是的我知道缩放后我们改变了坐标,但我不明白为什么我们不会 9.0f 而不是 9.9999971 ,为什么不 100.0 的 100.00001
答案 0 :(得分:1)
我已经实现了你提到的图像缩放的演示代码。
我已经获得了在视图中设置的imageview的值。
我认为你做错了什么。
如果您可以分享更多内容,我可以详细告诉您。
谢谢