0

我在 iphone 上自动旋转有问题

我在所有课程中设置

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

但它没有响应;/

示例代码是:http ://b6.s3.p.quickshareit.com/files/testautorotatecb367.zip

问题仅出在第一个选项卡上,如果我将应用程序切换到第二个选项卡并旋转 iphone,界面正在旋转。它没有在 TAB1 中旋转,我在其中放置了自定义 UINavigationController

4

3 回答 3

2

好的

问题是我没有初始化导航视图,我只使用 alloc,在我添加 alloc] init] 之后,所有开始工作正常

于 2009-07-01T15:54:28.987 回答
1

好的,我想我明白你的代码有什么问题了。您需要像使用选项卡栏一样将 UINavigationBar 添加到委托,否则它不知道它的存在,因此它不会旋转,因为它对视图中的内容感到困惑。

因为我使用 Interface Builder 来满足我所有的 GUI 需求,所以我不确定如何在代码中手动执行此操作,所以,为了帮助你,这里 >> http://www.radford.edu/ebalci/Tutorials /SimpleTabNavTemplate.zip是我几天前为朋友制作的一种教程,您可以将其用作模板或指南来帮助您(希望对您有所帮助)

[我的教程使用 UItableViews 进行导航,但这是可选的]

另外,我注释掉了我的旋转方法,因为当时我并不担心,但是如果您取消注释它们(并且我认为您必须将该方法添加到其中一个类中,因为我删除了它)它会旋转,我刚刚检查过,但懒得重新压缩并上传它。

我只是想让你知道,我几乎是在一天前制作了这个东西,zip 中有一个富文本文件,里面有说明,但是,它是一个粗略的草稿,我还没有真正修改过,所以,我尽管这是一个草稿,但希望您能轻松阅读。

让我知道是否有帮助 =) 祝你好运

于 2009-06-30T16:00:22.880 回答
0

而你自定义的 UINavigationController 也有相同的

shouldAutorotateToInterfaceOrientation

向横向视图返回 YES 的方法?

于 2009-06-29T19:43:35.660 回答