iOS   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了iphone – iOS无法在设备旋转时自动调整子视图大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我尝试了在其他帖子上找到的几个解决方案,但在设备轮换时仍然存在自动调整子视图的问题.我的布局(IB)有三个视图,仅将大小调整应用于当前视图.如果那时,在旋转设备后,显示视图,未调整大小并保持在先前的尺寸.我设置了autoresize子视图及其面具……我做错了什么或丢失了什么?任何帮助将不胜感激,谢谢! - (void)viewDidLoad { [super viewDidLoad];
我尝试了在其他帖子上找到的几个解决方案,但在设备轮换时仍然存在自动调整子视图的问题.我的布局(IB)有三个视图,仅将大小调整应用于当前视图.如果那时,在旋转设备后,显示视图,未调整大小并保持在先前的尺寸.我设置了autoresize子视图及其面具……我做错了什么或丢失了什么?任何帮助将不胜感激,谢谢!

- (void)viewDidLoad
{

    [super viewDidLoad];

    [self.view setAutoresizesSubviews:YES];
    [self.view setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
    [vistaSocial setAutoresizesSubviews:YES];
    [vistaSocial setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
    [vistaB setAutoresizesSubviews:YES];
    [vistaB setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];

解决方法

对于给定视图在设备旋转时调整其大小,它的superview需要将其autoresizesSubviews属性设置为YEs. (从您的代码片段中不清楚您的视图层次结构是什么.)尝试更改

[vistaB setAutoresizesSubviews:YES];

[vistaB.superview setAutoresizesSubviews:YES];

大佬总结

以上是大佬教程为你收集整理的iphone – iOS无法在设备旋转时自动调整子视图全部内容,希望文章能够帮你解决iphone – iOS无法在设备旋转时自动调整子视图所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。