是否有更简单的方法在iPhone上设置视图的原点和大小

时间:2011-01-19 02:27:10

标签: iphone frame cgpoint

CGRect rect = self.webView.frame;
rect.origin = CGPointMake(0, 120);
self.webView.frame = rect;

或者这是最短路(或效率)

2 个答案:

答案 0 :(得分:3)

您可以使用CGRectMake。四个参数.. x,y,宽度,高度,所有浮点数。像这样:self.webView.frame = CGRectMake(0, 0, 320, 480);

答案 1 :(得分:1)

有多种方法可以定位视图。正如donkim建议的那样,你可以使用CGRectMake。其他选项包括设置变换或设置中心,如果这些更容易处理。通常,CGRectMake是要走的路,但是我想把这些方法放在这里,以防它们在你的情况下更有用:

//Sets the webView's center, automatically adjusting the frame
self.webView.center = CGPointMake(x,y);

//Moves where the webview shows up away from its current location, but does not technically adjust its location.
self.webView.transform = CGAffineTransformMakeTranslation(0,120);