1

更新:这似乎与自动布局无关。即使我禁用自动布局,我仍然会得到相同的结果:(

我在UIImageView滚动视图中添加了一系列 s 并且在花费数小时试图诊断问题之后,我得出的结论是它必须是一个约束问题,它正在推动我UIImage的 s 下降。请看附图:

在此处输入图像描述

如您所见,由于我已将背景标记为红色,因此将UIImages 向下推。UIScrollView我还附上了我的约束图片UIScrollView

在此处输入图像描述

这是我的滚动视图的属性:

在此处输入图像描述

如何设置约束以UIImageView使其UIScrollView水平居中?我正在使用以下代码来填充UIScrollView图像。

for (UIView *v in self.scrollview.subviews)
    {
        [v removeFromSuperview];
    }

    CGRect workingFrame = self.scrollview.frame;
    workingFrame.origin.x = 0;

    for(NSDictionary *dict in info)
    {

        UIImageView *imageview = [[UIImageView alloc] initWithImage:[dict objectForKey:UIImagePickerControllerOriginalImage]];

        MyManager * myManager = [MyManager sharedInstance];
        [myManager.assets addObject:imageview];
        [imageview setContentMode:UIViewContentModeScaleAspectFit];
        imageview.frame = workingFrame;
        [self.scrollview addSubview:imageview];
        workingFrame.origin.x = workingFrame.origin.x + workingFrame.size.width;
    }

    [self.scrollview setContentSize:CGSizeMake(workingFrame.origin.x, workingFrame.size.height)];
4

1 回答 1

0

工作框架.origin.y = 0; 解决它

于 2013-04-28T04:28:29.597 回答