gpt4 book ai didi

iphone - 当设备旋转时也使 subview 旋转 iPhone/iPad

转载 作者:太空狗 更新时间:2023-10-30 03:53:39 25 4
gpt4 key购买 nike

当我说我也想旋转我的 subview 时,让我解释一下我的意思。我放置了很多图像以使我的 self 清晰。这可能看起来很多,但事实并非如此。只是想说清楚。

在我目前正在处理的 nib 文件中,我有一个 UIView 和按钮。

enter image description here

我在界面生成器中创建的 UIView 与名为 ViewMain 的 IBOutlet 连接:

enter image description here

按钮执行以下方法: enter image description here

该方法的作用是将来自另一个 nib 文件的 View 放置在我在界面生成器中创建的 UIView Controller 中。我实际放置的 nib 文件是:

enter image description here

我只是放置了随机控件来更好地说明我的观点。

所以到目前为止一切都很好(当用户按下按钮时,来自另一个 ViewController 的 View 显示在 ViewMain 上)

enter image description here

enter image description here

一切看起来都很好,但请注意当我旋转我的设备时会发生什么:

enter image description here

我希望我的 subview (anotherViewController.view) 也进行评级。我不介意它是否比 ViewMain 大,因为我可以有透明背景。我也只需要旋转它。我该怎么做?

最佳答案

UIViewController 中定义 shouldAutorotateToInterfaceOrientation: 以便它始终返回 YES:

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{
return YES;
}

here了解更多详情。

您还应该注意正确定义 View 和 subview 的自动调整大小行为,以便自动旋转时一切正常。

编辑:

要在 Interface Builder 中为 View 设置自动调整大小属性,请选择该 View ,然后转到“信息”窗口中的“ View 大小” Pane 并设置“自动调整大小”,如下图所示。

enter image description here

关于iphone - 当设备旋转时也使 subview 旋转 iPhone/iPad,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6654741/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com