限制UIViewcontroller的方向和方向,没有相同的viewcontroller子视图

时间:2017-11-13 07:31:30

标签: objective-c uiviewcontroller uiscrollview orientation landscape-portrait

我有一个要求,

预期的层次结构:

UIviewcontroller (Portrait mode)
    - cameraView    (Portrait mode)
        -uiview (Portrait mode)
            - Scrollview (DMLazyScrollview library) (Landscape) 
                - viewcontroller(Landscape)
                    - Imageview (Landscape)

我正在开发相机应用程序。我有一个要求是我需要在纵向模式中锁定 UIViewcontroller 摄像头,并且根据设备轮换,请参阅上面的层次结构。 (检查iPhone 默认相机应用程序是否锁定来自访问控制的方向)。启动 iOS相机应用程序并查看顶部按钮。我实现了这一点但面临调整子视图大小的问题。

问题是,如果我转换滚动视图,它根据旋转不适合屏幕,并且子视图也没有正确调整大小。

如果我对以下问题不对,请纠正我。

  1. 是否可以启动与其超视图方向相反的子视图?
  2. 是否可以按照上面的层次结构将scrollview的子视图调整为imageview,而不进行转换。
  3. 使用转换如何调整子视图和滚动视图的大小?
  4. 如果可能,请分享示例代码,链接和可能的方式。

    提前致谢。

    逐步了解流程和问题:

    1. Default

    2. 2

      Default camera

      1. 我的纵向模式应用
      2. enter image description here

        1. 我的申请问题 红色边框 - Scrollview和uiview

          绿色边框 - uiview内的图像视图

        2. enter image description here

0 个答案:

没有答案