я не знаю об этом:
возможно ли, что если пользователь переключится в альбомный вид, то размер uitextfied изменится, так как у меня есть 4 текстовых файла в поле зрения .... просто посмотрите и почувствуйте
Если вы используете IB, у вас есть два способа сделать это.
с использованием свойств автоматического изменения размера в инспекторе объектов Interface Builder. Это автоматически изменит размер ваших текстовых полей.
Если это не удовлетворяет вашим потребностям, вам придется контролировать это с помощью метода ViewController
-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { if (UIInterfaceOrientationIsPortrait (fromInterfaceOrientation)) { txtField.frame = CGRectMake(0, 0, 400, 31); } else { //orientation for portrait } }
да, вы можете изменить размер uitextfied, используя его свойство "frame"
txtField.frame = CGRectMake(0, 0, 400, 31);
исходя из условия ориентации устройства изменения размера