Iphone 图像大于屏幕(预期)。如何实现触摸功能

Iphone 图像大于屏幕(预期)。如何实现触摸功能,iphone,objective-c,image,touch,Iphone,Objective C,Image,Touch,我试图用谷歌搜索我的问题,但我真的不知道如何用一种足够简短的方式来表达:/ 基本上我有一张比屏幕还大的图片。在视图中,其视图模式设置为左上角。我知道如何在屏幕上拖动图像,但我基本上想在图像上拖动视图,如果你明白的话?有人能告诉我一些示例代码或简要解释其中涉及的步骤吗 谢谢 Jack您需要将UIImageView放在UIScrollView中,然后进行类似的设置 UIImage *image = [UIImage imageNamed:@"image.png"]; CGSize imageSize

我试图用谷歌搜索我的问题,但我真的不知道如何用一种足够简短的方式来表达:/

基本上我有一张比屏幕还大的图片。在视图中,其视图模式设置为左上角。我知道如何在屏幕上拖动图像,但我基本上想在图像上拖动视图,如果你明白的话?有人能告诉我一些示例代码或简要解释其中涉及的步骤吗

谢谢


Jack

您需要将UIImageView放在UIScrollView中,然后进行类似的设置

UIImage *image = [UIImage imageNamed:@"image.png"];
CGSize imageSize = image.size;
self.imageView.frame = CGRectMake(0.0, 0.0, imageSize.width, imageSize.height);
self.imageView.image = image;
self.scrollView.contentSize = imageSize;

您需要将UIImageView放在UIScrollView中,然后进行类似的设置

UIImage *image = [UIImage imageNamed:@"image.png"];
CGSize imageSize = image.size;
self.imageView.frame = CGRectMake(0.0, 0.0, imageSize.width, imageSize.height);
self.imageView.image = image;
self.scrollView.contentSize = imageSize;

很可能我没有正确地理解您,但您可能应该在UIScrollView中使用UIImageVIew。很可能我没有正确地理解您,但您可能应该在UIScrollView中使用UIImageVIew