0

我有 4 个图像视图,当用户移动到下一个和上一个页面时,我正在更改图像,如下图所示。所有 4 个图像视图都附有单个图像IBOutletCollection,我用不同的标签进行区分,但是当我不更改它们的图像名称时它会正常工作,并且当我移动下一个按钮并更改第二个图像的图像名称时它会产生问题,我正在更改第二个图像名称和它的 y 位置,但其余的都改变了它们的 y 位置,我不知道发生了什么? 第一张图片 第二张图片

您可以在第二张图片中看到第 3 和第 4 个点向上移动,但我没有改变它们的位置。

           UIImageView * imageView = [_currentlySelectedImage objectAtIndex:currentIndex];
        imageView.image = [UIImage imageNamed:@"blueDot_btn.png"];
        imageView.frame = CGRectMake(imageView.frame.origin.x, 232, 17, 18);

_currentlySelectedImage是我IBOutletCollection的图像,currentIndex是当前索引。提前致谢。

4

2 回答 2

0

user Autolayout在取消从 nib 文件中选择选项后,终于得到了解决方案。这很奇怪,但它解决了。

于 2013-05-22T10:28:27.800 回答
0

在您的屏幕截图中看起来点的来源是相同的,尝试将您的 nib 文件中的图像设置为足够大以包含两个图像并使用视图模式“中心”,当您需要更改图像时,只需将新的 UIImage 分配给UIImageView 不改变框架

于 2013-05-22T09:09:31.397 回答