uitextfied autosize для Пейзаж, если это раньше в книжной ориентации - PullRequest
1 голос
/ 17 марта 2011

я не знаю об этом:

возможно ли, что если пользователь переключится в альбомный вид, то размер uitextfied изменится, так как у меня есть 4 текстовых файла в поле зрения .... просто посмотрите и почувствуйте

Ответы [ 2 ]

2 голосов
/ 17 марта 2011

Если вы используете IB, у вас есть два способа сделать это.

  1. с использованием свойств автоматического изменения размера в инспекторе объектов Interface Builder. Это автоматически изменит размер ваших текстовых полей.

  2. Если это не удовлетворяет вашим потребностям, вам придется контролировать это с помощью метода ViewController

    -(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation  {
    if (UIInterfaceOrientationIsPortrait (fromInterfaceOrientation)) {
        txtField.frame = CGRectMake(0, 0, 400, 31);
    }
        else {
            //orientation for portrait
    }
    }
    
0 голосов
/ 17 марта 2011

да, вы можете изменить размер uitextfied, используя его свойство "frame"

    txtField.frame = CGRectMake(0, 0, 400, 31);

исходя из условия ориентации устройства изменения размера

...