uiscrollview 中的图像显示
Posted
技术标签:
【中文标题】uiscrollview 中的图像显示【英文标题】:image display in uiscrollview 【发布时间】:2010-10-14 10:48:55 【问题描述】:我的滚动视图面临一个问题。我以编程方式在滚动视图中显示图像,我添加了缩放和平移效果。当我运行应用程序时,图像显示在滚动视图中,但它不在中心(就像它是显示在右上角,图像的某些部分在滚动视图内)缩放后,当我滚动图像时,图像正在移动,我可以看到我不想要的黑色区域。 拜托,有人可以帮助我 提前致谢 这是代码
mainView2 = [[UIScrollView alloc]init];
[mainView2 setFrame:CGRectMake(imageView2.frame.origin.x, imageView2.frame.origin.y, 222, 120)];
[mainView2 setContentSize:CGSizeMake(600,600)];
[mainView2 setMaximumZoomScale:2.0];
[mainView2 addSubview:imageView2];
mainView2.delegate = self;
[self.view addSubview:mainView2];
mainView2.scrollsToTop = NO;
这里 mainview2 是我的滚动视图,imageview2 是我想在滚动视图中显示的 uiimageview
【问题讨论】:
【参考方案1】:我不知道你的意思是“我可以看到黑色区域”。然而,“中心形象”问题是一个相当普遍的问题。据我所知,没有开箱即用的方法来解决这个问题。幸运的是,github 上有一些很棒的代码可以很好地处理 UIScrollView 中的图像滚动。请参阅this question 和this github project 了解更多信息。
【讨论】:
以上是关于uiscrollview 中的图像显示的主要内容,如果未能解决你的问题,请参考以下文章
在 ipad 上水平显示 UIScrollview 中的图像并在点击时获取图像标签
UIScrollView 显示第一张图像正常,但后续图像缩放和平移不正确