我有UITextField
,我希望将此字段置于视图中心。有什么想法吗?
usernameField = [[UITextField alloc] initWithFrame:CGRectMake(0, 200, 200, 28)];
而不是CGRectMake(some numbers)
- 我想把它放在视图的中心。
答案 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;