Кажется, что вы изменяете рамку вида в вашем контроллере вида, но не обрабатываете перемещение элементов внутри вида.Что вы можете сделать, так это переопределить метод layoutSubviews в представлении, чтобы при смене фрейма текстовые поля сами перемещались.
Вам нужно будет создать фактический подкласс UIView, который будет размещать текстовые поля,
@interface SecondView : UIView{
}
@implementation SecondView{
- (void) layoutSubviews{
//self.frame would be to most up-to-date frame that you just set
}
}
Ваш UIViewController просто создаст представление так,
@interface Second : UIViewController{
}
@implementation Second{
- (void) loadView{
self.view = [[[SecondView alloc] init] autorelease];
}
}