更改ios框架大小(宽度e高度)保持位置(x,y)

我怎样才能改变框架视图的大小,并保持原点位置? 我试着用这个代码(但它没有工作):

myview.frame.size = CGSizeMake(23.0,50.0); 

以下是如何使用一行代码来完成的:

 myview.frame = CGRectMake(23, 50, myview.frame.size.width, myview.frame.size.height); 

要么

 [myview setFrame:CGRectMake(23, 50, myview.frame.size.width, myview.frame.size.height)]; 

你需要一次设置整个框架。 尝试:

 CGRect newFrame = myview.frame; newFrame.size = CGSizeMake(23.0, 50.0); myview.frame = newFrame; 

不是我所知道的。 而不是改变你的视图的框架属性,你可以改变边界属性,所以不pipe你为x和y设置了什么,它都不会影响你的视图位置。 确保你为x和y使用了0。

 self.myView.bounds = CGRectMake(0,0, newWidth, newHeight);