gpt4 book ai didi

iphone - 表格 View 变成水平 View

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

我需要在横向模式下将状态栏顶部的表格 View 设置为动画,但表格 View 会自动变为水平,即从右到左开始。我究竟做错了什么?这是我的代码

- (IBAction)pressToGetTableview:(id)sender
{
tableViewhavingOptions.frame =self.view.frame;
tableViewhavingOptions.center = CGPointMake(self.view.center.x -
CGRectGetWidth(self.view.frame), self.view.center.y );
[self.view.superview addSubview: tableViewhavingOptions];

[UIView beginAnimations: nil context: NULL];
[UIView setAnimationDuration:1.0];
[UIView setAnimationDelegate: self];
[UIView setAnimationDidStopSelector: @selector(pushAnimationDidStop:finished:context:)];
tableViewhavingOptions.center = self.view.center;
self.view.center = CGPointMake(self.view.center.x + CGRectGetWidth(self.view.frame), self.view.center.y );
[UIView commitAnimations];

}

最佳答案

检查 View Controller 的方向

这可以通过使用

来完成
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations.. use specified orientations that you want to see in the view

return (interfaceOrientation != UIInterfaceOrientationLandscapeLeft || interfaceOrientation != UIInterfaceOrientationLandscapeRight);
}

还有一种方法可以在项目属性中执行此操作。您可以在项目设置窗口中设置方向

希望这能解决问题..:)

关于iphone - 表格 View 变成水平 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10623902/

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