self.view不在可见坐标内

时间:2012-02-13 17:07:02

标签: ios xcode storyboard uiinterfaceorientation

我正在通过某人的代码试图确定为什么他们的故事板失去对方向翻转的控制权。

模态segue从View Controller转到另一个View Controller。正在定义并正确调用segue标识符:

self performSegueWithIdentifier:@"identifiername" sender:self]; 

如果方向是标准的.. self.view.frame.origin.x和y是0,0。如果你把它翻转成风景..你得到-20,1280?没有使用CGRects以编程方式定义任何内容,并且所有标准Orientations都返回true而不进行任何更改。

有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

我会仔细查看项目中对setFrame:的任何奇怪调用。但是,对于self.view.transform =,应用的变换(如使用变换进行缩放)会影响帧。你也可以检查你的界限,我怀疑你的观点的界限是正确的,但检查永远不会伤害。

您也可以轻松地记录CGRect,如下所示:

NSLog(@"%@",NSStringFromCGRect(self.view.bounds));

好狩猎。