Ios 如何使superview自动调整大小并与其子视图协调?

Ios 如何使superview自动调整大小并与其子视图协调?,ios,uiview,uiimageview,Ios,Uiview,Uiimageview,我有一个UIVIew,其中包含一个UIImageView。我想使UIView与UIImageView具有相同的大小和坐标。我怎么做 试试这个 //myview : UIView //imageview:UIImageview CGRect frame1=myview.frame; CGRect frame2=imageView.frame; CGRect frame3=CGRectMake(frame1.origin.x+frame2.origin.x, frame1.o

我有一个
UIVIew
,其中包含一个
UIImageView
。我想使
UIView
UIImageView
具有相同的大小和坐标。我怎么做

试试这个

//myview : UIView
//imageview:UIImageview
    CGRect frame1=myview.frame;
    CGRect frame2=imageView.frame;
    CGRect frame3=CGRectMake(frame1.origin.x+frame2.origin.x, frame1.origin.y+frame2.origin.y, frame2.size.width, frame2.size.height);
    [myview setFrame:frame3];
    [imageView setFrame:myView.bounds];

以编程方式自动调整大小

首先取消选中autoLayout,这里是屏幕截图

添加自动调整大小的代码

>


您可以使用
AutoMasking
&显示您的代码。为什么不将imageview作为视图的背景色?这样做有任何限制吗?将其框架设置为UIImageView的框架。是否需要编程?另一方面,你们也可以使用它,非常感谢你们。我是这样做的:首先,我将UIImageView的坐标转换为self.view的坐标。然后我将UIView的帧设置为包含图像的UIIMageView的实际帧。然后,我取消选中了所有自动调整大小属性。我在下面附上代码
CGRect frame=[self.imageView convertRect:self.imageView.bounds-toView:self.view];[self.imageView setFrame:avmakerectwithaspectratioinsidect(self.photo.size,frame)];[self.groundView setFrame:self.imageView.frame]它不会做他要求的事?如果会,请解释如何做
         myView.autoresizingMask=UIViewAutoresizingFlexibleWidth;
        myView.autoresizingMask=UIViewAutoresizingFlexibleHeight;