ориентация iPad не работает, когда я использую свойство границ вида - PullRequest
1 голос
/ 27 марта 2012

Мое приложение для iPad находится в режиме «Портрет», когда я устанавливаю его свойство ориентации на iPad в альбомной ориентации, границы его представления не меняются, оно принимает 768 x 1024 размер.

Здесь моя проблема заключается в том, что границы представления не меняются при изменении моегоориентация.

Вот мой код:

if(self.hidden || hiding || !view.superview) {
    UIWindow *viewWindow=[[UIWindow alloc]init]; 

    if([self isPad]){
        viewWindow = forView.window;
    }

    [[NSNotificationCenter defaultCenter] postNotificationName:CustomKeyboardWillShowNotification object:self];

// remove from old view and add to new view (if necessary)
if(view.superview && (view.superview != viewWindow)) {
    [view removeFromSuperview];
}
if(!view.superview) {

         CGFloat x;
         if([self isPad]){
            [view setFrame:CGRectMake(0, 0, 1024, 198)];
            NSLog(@"view frame=%@",view);
            x = view.bounds.size.width /2;

            NSLog(@"x=%f",x);

        }else
        {
             x = view.bounds.size.width / 2;
        }

        //CGFloat y = viewWindow.frame.size.height + (view.frame.size.height / 2);
        CGFloat y;
        if([self isPad]){

             y = viewWindow.frame.size.height/1.3 + (view.frame.size.height);
             NSLog(@"y=%f",y);

        }else{
            y = viewWindow.frame.size.height + (view.frame.size.height / 2);
        }
   //self.hiddenCenter = CGPointMake(x, y);
   self.hiddenCenter = CGPointMake(x, y);
   view.center = hiddenCenter;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...