iphone: изменение размера при повороте устройства - PullRequest
0 голосов
/ 25 мая 2009

Я пытаюсь разработать приложение, которое будет гео-чувствительным. Итак, я написал -

(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    // return (interfaceOrientation == UIInterfaceOrientationPortrait);
    return YES;
}

Я разместил на этом экране разные изображения, и мне нужно изменить его размер при изменении вида. Итак, что я могу сделать?

Ответы [ 3 ]

1 голос
/ 19 мая 2011
imageViewObject.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | 
                                   UIViewAutoresizingFlexibleRightMargin | 
                                   UIViewAutoresizingFlexibleTopMargin | 
                                   UIViewAutoresizingFlexibleBottomMargin |
                                   UIViewAutoresizingFlexibleHeight |
                                   UIViewAutoresizingFlexibleWidth;
1 голос
/ 21 декабря 2011

Вы можете изменить размер представления в - (void) willRotateToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation duration: (NSTimeInterval) метод продолжительности например:

  • (пусто)

    if ((toInterfaceOrientation == UIInterfaceOrientationPortrait) || (toInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)) {

    } еще {

    }

}

1 голос
/ 25 мая 2009

-shouldAutorotateToInterfaceOrientation: это метод в UIViewController, который будет изменять размер его вида при изменении ориентации устройства.

У вас есть два основных подхода к изменению размера подпредставлений этого представления:

1) Вы можете установить autoresizingMask для подпредставлений этого представления так, чтобы они меняли размер, когда их суперпредставление изменяет размер. Если вы добавляете подпредставления с помощью Interface Builder, вы можете установить эти маски визуально на панели «Размер».

2) Вы можете переопределить -layoutSubviews в этом представлении и изменить их размер вручную в этом методе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...