gpt4 book ai didi

ios - 如何根据设备的方向添加或删除 subview ?

转载 作者:行者123 更新时间:2023-11-28 08:56:03 24 4
gpt4 key购买 nike

所以我有一个按钮,单击该按钮会调用一个函数,该函数会向 View 添加一些自定义 subview 。所以我想要的是当设备处于纵向模式时向我显示 4 个 subview ,而当你将它旋转到横向时只向我显示一个。我想做这样的事情:

func showSubviews {
if deviceOreintation == portrait{
//show 4 subviews
}
else{
//show 1 subview and hide rest of the three
}
}

我试过这样的:

 func showSubviews(){  
if self.traitCollection.verticalSizeClass == UIUserInterfaceSizeClass.Regular {
//show 4 subviews
}
else{
//show 1 subview and hide the rest three
}
}

感谢任何帮助,谢谢!

最佳答案

您的代码看起来是正确的。您只需要覆盖 View Controller 中的 viewWillTransitionToSize(_:withTransitionCoordinator:) 方法并在那里进行一些检查。

关于ios - 如何根据设备的方向添加或删除 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33020620/

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