Ios 照片浏览器的定位问题
我正在使用。有谁能告诉我,为什么在我的项目中使用这段代码的TabBarSample时,我不能让照片用于景观?照片始终以纵向模式显示,因为我的项目仅以纵向模式运行。我如何解决这个问题?我补充了以下内容Ios 照片浏览器的定位问题,ios,uitabbarcontroller,uiinterfaceorientation,Ios,Uitabbarcontroller,Uiinterfaceorientation,我正在使用。有谁能告诉我,为什么在我的项目中使用这段代码的TabBarSample时,我不能让照片用于景观?照片始终以纵向模式显示,因为我的项目仅以纵向模式运行。我如何解决这个问题?我补充了以下内容 -(BOOL)shouldAutorotate { return YES; } 在SDWebImageRootViewController.m中,但仍然没有运气 请任何人下载并查看为什么TabBarSample(项目)不适用于景观 iOS6旋转需要两行。你说“是”,我想让你的相机自动
-(BOOL)shouldAutorotate {
return YES;
}
在SDWebImageRootViewController.m
中,但仍然没有运气
请任何人下载并查看为什么TabBarSample(项目)不适用于景观
iOS6旋转需要两行。你说“是”,我想让你的相机自动旋转,下面是支持的方向。将这些添加到所有ViewController
// iOS5 Rotation
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
// iOS6 Rotation
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
- (BOOL)shouldAutorotate
{
return YES;
}
您可能还需要进入项目设置,并确保plist也支持横向方向。iOS6旋转需要两行。你说“是”,我想让你的相机自动旋转,下面是支持的方向。将这些添加到所有ViewController
// iOS5 Rotation
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
// iOS6 Rotation
- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskAll;
}
- (BOOL)shouldAutorotate
{
return YES;
}
您可能还需要进入项目设置,确保plist也支持横向方向。
将以下代码添加到
SDWebImageRootViewController.m
LocalImageRootViewController.m
FlickrRootViewController.m
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
解决
将以下代码添加到
SDWebImageRootViewController.m
LocalImageRootViewController.m
FlickrRootViewController.m
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
我强烈推荐Ryan的答案给其他阅读本文的人 但是在这个特殊的例子中,发生的事情是UITabBarController没有被设置为应用程序窗口中的根视图控制器。我只能猜测,在iOS 6之前(Github项目已经有3年的历史),它的工作方式有所不同。因此,您在日志中看到以下消息:
Application windows are expected to have a root view controller at the end of application launch
要解决此问题,请在应用程序代理中更改此行:
[window addSubview:tabBarController.view];
为此:
[self.window setRootViewController:tabBarController];
然后,正如Anill所说,我们需要确保选项卡栏中的所有视图控制器都同意旋转。我强烈推荐Ryan的答案给其他阅读本文的人 但是在这个特殊的例子中,发生的事情是UITabBarController没有被设置为应用程序窗口中的根视图控制器。我只能猜测,在iOS 6之前(Github项目已经有3年的历史),它的工作方式有所不同。因此,您在日志中看到以下消息:
Application windows are expected to have a root view controller at the end of application launch
要解决此问题,请在应用程序代理中更改此行:
[window addSubview:tabBarController.view];
为此:
[self.window setRootViewController:tabBarController];
然后,正如Anill所说,我们需要确保选项卡栏中的所有视图控制器都同意旋转。@iO将XCode添加为标记会告诉人们这个问题与XCode有关,XCode是用于iOS开发的IDE,显然不是这样。检查TabBarController中的所有viewController,我正在使用ios6,所以我在所有viewController中添加了-(BOOL)shouldAutorotate{return YES;},但仍然没有运气。@iO将XCode添加为标记告诉人们这个问题与用于iOS开发的IDE XCode有关,显然不是这样。检查TabBarController中的所有viewController。我正在使用ios6,所以我在所有viewController中添加了-(BOOL)shouldAutorotate{return YES;},但仍然没有运气..这不是一门秘密艺术。如果应用程序中的每个视图都有此选项,它将旋转。没有它的地方还有另一种景色。既然你使用的是第三方图书馆,我愿意在里面。你确定ktphotobrowser本身支持横向吗?对不起,我不确定。。如果它不支持,我如何使它支持,因为我也看不到我放在控制台上BOOl方法中的NSLog消息?去看看我们恩里科的答案。他在示例代码中发现了一个bug。KTPhotoBrowser支持lanscape:)这不是秘密。如果应用程序中的每个视图都有此选项,它将旋转。没有它的地方还有另一种景色。既然你使用的是第三方图书馆,我愿意在里面。你确定ktphotobrowser本身支持横向吗?对不起,我不确定。。如果它不支持,我如何使它支持,因为我也看不到我放在控制台上BOOl方法中的NSLog消息?去看看我们恩里科的答案。他在示例代码中发现了一个bug。KTPhotoBrowser支持lanscape:)