Iphone 旋转UIImageView后出现滚动和缩放问题
我有和……一样的问题。。请帮忙 我有一个UIViewController 支持文件的滚动和缩放 UIImageView。它工作得很好 我正在尝试添加对更改的支持 在方向上。由于种种原因,我 需要通过只旋转 UIImageView而不是 UIViewController 我有图像旋转工作,但 如果用户在显示图像时收缩缩放 旋转时,图像的大小和 位置疯狂(例如图像 跳到一边,变得太小, 似乎不知道范围在哪里 滚动视图的名称为(等) h文件的核心内容: 支持滚动(设置在 图像已加载): 支持在运行时旋转图像 方向发生变化: 我怀疑问题在于 scrollView很混乱,因为 由于以下原因,图像的大小已更改 旋转,但我不知道 如何修复它。有什么想法吗?FWIW 如果我更改了设置,缩放确实有效 方向,然后将其更改回 在缩放前将其设置为“垂直”Iphone 旋转UIImageView后出现滚动和缩放问题,iphone,uiscrollview,uiimageview,orientation,Iphone,Uiscrollview,Uiimageview,Orientation,我有和……一样的问题。。请帮忙 我有一个UIViewController 支持文件的滚动和缩放 UIImageView。它工作得很好 我正在尝试添加对更改的支持 在方向上。由于种种原因,我 需要通过只旋转 UIImageView而不是 UIViewController 我有图像旋转工作,但 如果用户在显示图像时收缩缩放 旋转时,图像的大小和 位置疯狂(例如图像 跳到一边,变得太小, 似乎不知道范围在哪里 滚动视图的名称为(等) h文件的核心内容: 支持滚动(设置在 图像已加载): 支持在运行时旋
通过从srollView中删除图像视图,重新绘制图像视图并再次读取 试着在这里详细说明以获得答案。我已经编辑了你原来的帖子。从链接复制粘贴。
@interface ImageViewController : UIViewController <UIScrollViewDelegate>
{
IBOutlet UIScrollView *scrollView;
IBOutlet UIImageView *imageView;
}
@property (nonatomic, assign) UIScrollView *scrollView;
@property (nonatomic, assign) UIImageView *imageView;
@end
-(UIView*)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
return imageView;
}
[scrollView setContentSize: CGSizeMake(imageView.bounds.size.width, imageView.bounds.size.height)];
-(void)orientationChanged:(NSNotification *)note
{
UIDeviceOrientation orientation = [UIDevice currentDevice].orientation;
CGFloat angle = 0;
switch (orientation)
{
case UIDeviceOrientationLandscapeLeft:
angle = M_PI/2.0f;
break;
case UIDeviceOrientationLandscapeRight:
angle = -M_PI/2.0f;
break;
case UIDeviceOrientationPortraitUpsideDown:
angle = M_PI;
break;
default:
break;
}
self.imageView.transform = CGAffineTransformMakeRotation(angle);
}