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

时间:2010-12-03 20:24:16

标签: cocoa-touch ios

如何更改框架视图的大小并保持原点位置? 我尝试使用此代码(但它没有用):

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

3 个答案:

答案 0 :(得分:51)

以下是使用一行代码完成的方法:

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)];

答案 1 :(得分:33)

您需要立即设置整个框架。尝试:

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

答案 2 :(得分:3)

不是我知道的。您可以更改边界属性,而不是更改视图的框架属性,因此无论您为x和y设置什么,它都不会影响您的视图位置。确保对x和y使用0。

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