gpt4 book ai didi

iphone - 如何横向显示一个 UIView?

转载 作者:行者123 更新时间:2023-12-03 18:27:04 26 4
gpt4 key购买 nike

到目前为止,我已经查看了每个问题,但似乎没有一个问题能够真正回答这个问题。

我创建了一个 UITabBarController 并向其中添加了几个 View Controller 。大多数 View 都是纵向观看,但也应该横向观看。我不想使用加速计或检测用户何时旋转设备,我只想在用户从底部选项卡中选择该 View 时以横向模式显示 View 。

我希望当他们选择该项目时发生常规动画,例如选项卡退出、 View 旋转等,而当他们选择不同的 View 时发生相反的动画。

是否没有内置属性或方法来告诉系统 View 显示的方向?

据我所知,重写 shouldautorotate... 方法绝对没有任何作用。

我不喜欢的答案类型是“RTFM”,因为我已经有了,而且迄今为止为 iPhone 开发的任何人都知道 M 到 F-ing R 几乎没有什么用处。

最佳答案

post在可能有帮助的论坛上。简短的回答是,一旦绘制了 View ,您就必须在 viewWillAppear: 方法中手动旋转 View 或 Controller

CGAffineTransform landscapeTransform = CGAffineTransformMakeRotation(degreesToRadian(90));
landscapeTransform = CGAffineTransformTranslate (landscapeTransform, +80.0, +100.0);

[[appDelegate navController].view setTransform:landscapeTransform];

关于iphone - 如何横向显示一个 UIView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/356882/

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