subView的位置如何设置?

时间:2010-07-15 20:31:47

标签: iphone facebook addsubview

我使用标准的facebook连接按钮和方法

FBLoginButton *loginButton = [[[FBLoginButton alloc] init] autorelease];
[self.view addSubview: loginButton];

它把它放在我不想要的地方。如何设置子视图位置?

3 个答案:

答案 0 :(得分:2)

使用setFrameOrigin:

设置视图相对于父视图的原点
NSPoint origin = NSMakePoint(0,0);
FBLoginButton *loginButton = [[[FBLoginButton alloc] init] autorelease];
[loginButton setFrameOrigin:origin];
[self.view addSubview: loginButton];

答案 1 :(得分:2)

访问视图的frame属性:

loginButton.frame = CGRectMake(originX, originY, sizeWidth, sizeHeight);

答案 2 :(得分:0)

与其他所有UIView一样,您可以使用其frame属性来指定其大小和位置。

您也可以使用center属性重新定位控件。