Ios 以编程方式向UIImageView添加约束

Ios 以编程方式向UIImageView添加约束,ios,uiscrollview,uiimageview,nslayoutconstraint,Ios,Uiscrollview,Uiimageview,Nslayoutconstraint,更新:这似乎与自动布局无关。即使我禁用自动布局,我仍然会得到相同的结果: 我正在将一系列UIImageView添加到滚动视图中,并在花费数小时尝试诊断 问题,我得出的结论是,这必须是一个约束问题,这是推动我的UIImage下降的原因。请参见所附图片: 正如您所看到的,当我将UIScrollView背景标记为红色时,UIImage被向下推。我还附上了我的UIScrollView约束的图片: 以下是我的滚动视图的属性: 如何在UIImageView上设置约束,使其水平居中于UIScrollView中

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

我正在将一系列UIImageView添加到滚动视图中,并在花费数小时尝试诊断 问题,我得出的结论是,这必须是一个约束问题,这是推动我的UIImage下降的原因。请参见所附图片:

正如您所看到的,当我将UIScrollView背景标记为红色时,UIImage被向下推。我还附上了我的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)];

workingFrame.origin.y=0;修复了它

红色是文本视图吗?在uiscrollview的正后方有一个文本视图,当点击顶部的uisegment按钮上的文本时会显示出来。红色是滚动视图