代码之家  ›  专栏  ›  技术社区  ›  Chilly Zhong

如何从iPhone获得界面定向(而不是设备定向)?

  •  0
  • Chilly Zhong  · 技术社区  · 15 年前

    我已经创建了一个modalviewcontroller,所有的子视图都是由代码创建的。当我测试应用程序时,我发现了一个问题。然后问题的主要原因是一个应用程序不应该支持向上向下的方向,但设备可能恰好在那个方向。

    如果我:

    1. 将设备旋转到纵向,然后旋转到UpsideDown模式和presentModalView,modalviewcontroller中的子视图应与纵向显示相同。

    2. 将设备旋转到横向,然后旋转到UpsideDown模式和presentModalView,子视图的处理方式应不同。

    上面的情况告诉我应该在modalviewcontroller中根据前面的接口方向创建子视图。

    PS:我正在写一个lib,我可能会给我的用户接口,让他们给我发送 toInterfaceOrientation “从 -willRotateToInterfaceOrientation:duration:

    2 回复  |  直到 15 年前
        1
  •  9
  •   rickharrison    15 年前

    if (self.interfaceOrientation == UIInterfaceOrientationPortrait) {
        // do stuff
    }
    
        2
  •  0
  •   Mat    13 年前
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
    {
       return UIInterfaceOrientationIsPortrait(interfaceOrientation);
    }
    
    推荐文章