Ios 视图在xCode情节提要中扩展到图像宽度

Ios 视图在xCode情节提要中扩展到图像宽度,ios,iphone,objective-c,xcode,Ios,Iphone,Objective C,Xcode,刚开始使用xCode 5故事板,我对图像有一个问题。我有一个视图控制器,其中包含滚动视图>图像视图 当图像加载时,它以全尺寸显示并展开滚动视图。我尝试过改变视图模式,并以如下所示的编程方式调整其大小,但它不起作用。有人能解释一下这个问题吗 if(!_curInfo.img) { showActivity(self); dispatch_queue_t aQueue1 = dispatch_get_global_queue(DISPATCH_QUEUE_P

刚开始使用xCode 5故事板,我对图像有一个问题。我有一个视图控制器,其中包含滚动视图>图像视图

当图像加载时,它以全尺寸显示并展开滚动视图。我尝试过改变视图模式,并以如下所示的编程方式调整其大小,但它不起作用。有人能解释一下这个问题吗

 if(!_curInfo.img)
    {
        showActivity(self);
        dispatch_queue_t aQueue1 = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
        dispatch_async(aQueue1, ^{
            _curInfo.img = getImageFromURL([NSString stringWithFormat:@"%@%@", g_serverUrl, _curInfo.imgPath]);
            dispatch_async(dispatch_get_main_queue(), ^{
                hideActivity();
                [_imgCompany setImage:_curInfo.img];
            });
        });
    }

    _imgCompany.frame = CGRectMake(0,0,320,180);
    _imgCompany.contentMode=UIViewContentModeScaleAspectFill;
    _imgCompany.clipsToBounds=YES;
    [_imgCompany setImage:_curInfo.img];
这是它的样子 您可以尝试:

_imgCompany.autoresizingMask = UIViewAutoresizingNone;


您可能已经打开了自动布局的主开关。关闭它。

我在iOS上有一个很好的体验,但我总是在混合滚动和自动布局时遇到问题。禁用自动布局并重试…try
\u imgCompany.clipsToBounds=NO情节提要中的自动布局主开关打开了吗?@bilobatum是的,它打开了。我把它关掉,噗的一声,成功了!如果你想回答,我会接受。谢谢你的回复。我尝试了两种选择,结果都一样。还有其他想法吗?您可以在scrollview或文件所有者使用Autolayout复选标记中设置autoresizingMask。
self.edgesForExtendedLayout=UIRectEdgeNone;
self.extendedLayoutIncludesOpaqueBars=NO;
self.automaticallyAdjustsScrollViewInsets=NO;