Iphone UITabbar从纵向到横向的方向变化?

Iphone UITabbar从纵向到横向的方向变化?,iphone,Iphone,在我的应用程序中,我在UINavigationController中使用了uitabarcontroller,当您单击main时,它将以横向显示详细信息,而不是那样,我需要更改我的应用程序的方向。我该如何得到它 Sri您不能强制定向,这需要使用私有API。您需要做的是在视图控制器上实现以下方法,并仅对支持的方向返回yes。例如,如果仅支持纵向,请添加以下内容: - (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientat

在我的应用程序中,我在UINavigationController中使用了uitabarcontroller,当您单击main时,它将以横向显示详细信息,而不是那样,我需要更改我的应用程序的方向。我该如何得到它


Sri

您不能强制定向,这需要使用私有API。您需要做的是在视图控制器上实现以下方法,并仅对支持的方向返回yes。例如,如果仅支持纵向,请添加以下内容:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation {
    return ((orientation==UIInterfaceOrientationPortrait) || (orientation==UIInterfaceOrientationPortraitUpsideDown))
}
还请注意,由于存在错误,您必须在层次结构的每个视图控制器类中重写该方法“复制和粘贴”

希望有帮助,我不确定这是否是你要求的