Как автоматически установить текстовое поле и кнопку в центре обзора при смене режима? - PullRequest
0 голосов
/ 13 июля 2011

Я хочу, чтобы текстовое поле, uibutton, метка и изображение отображались в центре UIView автоматически, когда я меняю режим просмотра, либо пейзаж, либо портретный режим. установить в центре зрения. Как я устанавливаю их с помощью конструктора интерфейса или динамически?

Ответы [ 5 ]

0 голосов
/ 13 июля 2011

Введите код в этом методе

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
    return YES;
}


-(void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    if (fromInterfaceOrientation == UIInterfaceOrientationLandscapeLeft || fromInterfaceOrientation == UIInterfaceOrientationLandscapeRight )
    {
        //write your code specific to orientation
    }
    else if(fromInterfaceOrientation == UIInterfaceOrientationPortrait || fromInterfaceOrientation == UIInterfaceOrientationPortraitUpsideDown)
    {
            //write your code specific to orientation
    }

}
0 голосов
/ 13 июля 2011

используйте autoresizing свойство в UIView и установите его соответствующим образом ... самый удобный способ сделать это

0 голосов
/ 13 июля 2011

для этого вам нужно создать два разных кадра.Один для обычного обзора, другой для альбомного обзора.Затем в методе interFaceOrientationChange вы должны установить новый кадр.

0 голосов
/ 13 июля 2011

используйте свойство button.center = view.center.

0 голосов
/ 13 июля 2011

Программно вы можете установить свойство center ваших просмотров.Делайте это при обнаружении изменения ориентации интерфейса.

...