Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Xcode,使用按钮转到独立视图控制器,还是需要选项卡栏?_Iphone_Xcode_Uiviewcontroller_Rotation - Fatal编程技术网

Iphone Xcode,使用按钮转到独立视图控制器,还是需要选项卡栏?

Iphone Xcode,使用按钮转到独立视图控制器,还是需要选项卡栏?,iphone,xcode,uiviewcontroller,rotation,Iphone,Xcode,Uiviewcontroller,Rotation,我对独立视图控制器感到困惑。我需要一个独立的视图,以便可以控制与其他视图(视图A)和父视图(Splashview)分开的旋转。这可以通过使用视图a上的按钮来完成,还是必须有一个选项卡栏。现在,我只有UIViewController的一个子类,无法将旋转与其他视图分开控制。如果只想旋转ViewController的一个视图,而不是全部视图,则有两种可能: 通过观察设备旋转通知自行管理旋转,并将视图的transform属性更改为相应的cGraffineTransformMakeRotation 也

我对独立视图控制器感到困惑。我需要一个独立的视图,以便可以控制与其他视图(视图A)和父视图(Splashview)分开的旋转。这可以通过使用视图a上的按钮来完成,还是必须有一个选项卡栏。现在,我只有UIViewController的一个子类,无法将旋转与其他视图分开控制。

如果只想旋转ViewController的一个视图,而不是全部视图,则有两种可能:

  • 通过观察设备旋转通知自行管理旋转,并将视图的
    transform
    属性更改为相应的
    cGraffineTransformMakeRotation
  • 也许您可以使用“容器视图控制器”模式让主控制器嵌入一个子视图控制器,该子视图控制器将只管理您感兴趣的视图,并且允许旋转(未测试)

有关更多详细信息,请参阅苹果文档中的视图控制器编程指南。

我不明白你所说的旋转是什么意思。你的意思是将其他控制器切换到主视图中吗?通常,您使用每个屏幕的一个视图控制器+按钮进行导航,或者使用选项卡进行导航。您也可以嵌入UIViewController,但这会使事情复杂化。你的选择。请添加一些代码或层次结构的草图,不清楚你到底想做什么accomplish@Jano我在使用shouldautorotatetointerfaceorientation方法时遇到问题。当我尝试在子视图(视图B)上返回“是”时,子视图将不会旋转,因为父视图上只传递纵向视图。有没有办法使视图B独立于所有其他视图,这样当我返回“是”时,它将旋转?对于一个视图控制器,旋转所有视图所需的就是返回“是”。有关特殊情况,请参阅。好吧,你不能只旋转界面的一部分,除非你用核心图形手动操作(这是很有可能的)。