将UITextField放置在视图的中心

时间:2010-10-07 22:11:56

标签: iphone uitextfield alignment

我有UITextField,我希望将此字段置于视图中心。有什么想法吗?

usernameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 200, 200, 28)];

而不是CGRectMake(some numbers) - 我想把它放在视图的中心。

3 个答案:

答案 0 :(得分:8)

您可以直接将其指定为所需视图的中心:

usernameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 200, 200, 28)];
usernameField.center = myView.center;

答案 1 :(得分:2)

userNameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 28)];
userNameField.center = CGPointMake(CGRectGetWidth(someView.bounds)/2.0f, CGRectGetHeight(someView.bounds)/2.0f);

其中someView是userNameField的超级视图。

答案 2 :(得分:1)

为什么不使用视图的中心属性?

userNameField.center = parentViewField.center;