Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 仅在Cocoa Touch中查看风景_Objective C_Cocoa Touch - Fatal编程技术网

Objective c 仅在Cocoa Touch中查看风景

Objective c 仅在Cocoa Touch中查看风景,objective-c,cocoa-touch,Objective C,Cocoa Touch,不管设备的当前位置如何,是否有办法在横向位置固定视图的方向 更具体地说,我在UINavigationController中有一个UIWebView,它应该始终显示其内容,就像设备逆时针旋转90度一样。我只希望web视图仅限于此方向;应用程序中的所有其他视图都应正常运行。是。在info.plist文件中,定义: UIInterfaceOrientation UIInterfaceOrientation和景观权 编辑: 以上改变了整个应用程序的方向,你说你不想这样。用户能否移动手机以达到您需要的方向

不管设备的当前位置如何,是否有办法在横向位置固定视图的方向


更具体地说,我在UINavigationController中有一个UIWebView,它应该始终显示其内容,就像设备逆时针旋转90度一样。我只希望web视图仅限于此方向;应用程序中的所有其他视图都应正常运行。

是。在info.plist文件中,定义:

UIInterfaceOrientation UIInterfaceOrientation和景观权

编辑:

以上改变了整个应用程序的方向,你说你不想这样。用户能否移动手机以达到您需要的方向

如果您不想依赖用户将手机更改为该方向,请尝试:

    self.view.transform = CGAffineTransformMakeRotation((M_PI * (90) / 180.0));
    self.view.bounds = CGRectMake(0.0, 0.0, 480, 320);

对。在info.plist文件中,定义:

UIInterfaceOrientation UIInterfaceOrientation和景观权

编辑:

以上改变了整个应用程序的方向,你说你不想这样。用户能否移动手机以达到您需要的方向

如果您不想依赖用户将手机更改为该方向,请尝试:

    self.view.transform = CGAffineTransformMakeRotation((M_PI * (90) / 180.0));
    self.view.bounds = CGRectMake(0.0, 0.0, 480, 320);

在视图的控制器中,实现:

或者,如果您只想允许左横向(例如,Youtube应用程序的默认设置)


在视图的控制器中,实现:

或者,如果您只想允许左横向(例如,Youtube应用程序的默认设置)


我只想在这一个视图上限制方向,更改info.plist不会在整个应用程序中应用它吗?是的。见下面adurdin的答案。如果用户不将照片移动到该方向,您可能必须进行90度变换。是的,您必须进行变换,除非UINavigationController的根视图控制器支持方向更改,后续推送的视图都不会获得shouldAutorotateToInterfaceOrientation:调用。我只想限制此视图的方向,更改info.plist是否会将其应用于整个应用程序?是的。见下面adurdin的答案。如果用户不将照片移动到该方向,您可能必须进行90度变换。是的,您必须进行变换,除非UINavigationController的根视图控制器支持方向更改,后续推送的视图都不会获得shouldAutorotateToInterfaceOrientation:调用。这似乎不起作用;我怀疑这是因为WebView包含在NavigationController中……这似乎不起作用;我怀疑这是因为WebView包含在NavigationController中。。。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)orientation {
    return orientation == UIInterfaceOrientationLandscapeRight;
}