Bri*_*ian 3 objective-c uiscrollview ios uipageviewcontroller autolayout
我有一个UIPageViewController视图控制器包含一个UIScrollView包含一个UIImageView.在加载的视图控制器中viewWillAppear,如果旋转视图,则边界不正确.这就是我试图动态地基于根据所述图像的尺寸的图像视图定位此.我试图使用,(void)viewDidLayoutSubviews但我需要调用[self.view layoutSubviews]或我得到一个断言错误.当我添加它,然后我不能再缩放图像视图.您可以看到它尝试缩放但调整大小到最小缩放.
我对自动布局完全不熟悉,并试图看看我是否遗漏了一些东西.
我目前的修复涉及检查框架的边界以查看方向是否与边界匹配.如果是这样,那么我按原样使用边界.如果没有,那么我在计算中切换高度和宽度.
我想知道如何正确使用viewDidLayoutSubviews它而不会剥夺我放大图像视图的能力.
从两个答案中,看起来viewDidLayoutSubviews布局视图可能是错误的地方.我试图找到应该在哪里完成并让视图知道它们的边界和方向,但在它们在屏幕上可见之前.从我的阅读,我认为那是,viewDidLayoutSubviews但似乎使用可能导致无限循环.
从两个答案中,看起来viewDidLayoutSubviews可能是布局视图的错误位置.我试图找到应该在哪里完成并让视图知道它们的边界和方向,但在它们在屏幕上可见之前.
我会继承UIScrollView并覆盖有layoutSubviews,这将是由系统仅在需要时调用你,当所有的变量(方位,大小等)有正确的价值观.