这个应该很简单,但事实并非如此.我试图阻止我的应用程序进入横向视图,所以我已经改变了config.xml
这样的文件:<preference name="orientation" value="portrait" />
.不幸的是,它没有用.有任何想法吗?
我正在尝试在我的应用中流式传输视频.我发现的方法是:
NSURL *theMovieURL = [NSURL URLWithString:self.data.trailer];
if (theMovieURL)
{
self.movieController = [[MPMoviePlayerViewController alloc] initWithContentURL:theMovieURL];
[self presentMoviePlayerViewControllerAnimated:self.movieController];
[self.movieController.moviePlayer play];
}
Run Code Online (Sandbox Code Playgroud)
我不确定它是否是最常规的,但它确实有效.
问题是我无法弄清楚如何仅为视频设置横向模式.我应该使用类似shouldAutorotate
或者shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
,怎么样?
仅供参考,整个应用程序仅允许纵向模式.
谢谢你的帮助.
这里有很多混淆和一组相应的问题,以及如何实现适当处理横向/纵向模式自动旋转的iPhone应用程序.当期望以横向模式开始时,实现这种应用尤其困难.最常见的观察效果是扰乱的布局和屏幕上不再识别触摸的区域.
对标记的问题进行简单搜索iphone
并landscape
揭示在某些情况下发生的这些问题:
仅横向显示具有多个笔尖的iPhone应用程序:应用程序以横向模式启动,第一个笔尖的视图呈现正常,从不同笔尖加载的所有视图都无法正确显示.
Iphone横向模式在加载新控制器时切换到Portraite模式:自解释
iPhone:仅在横向上,在第一个addSubview之后,UITableViewController无法正常旋转:与上面相同的问题.
iPhone仅限横向实用程序 - 模板应用程序:布局错误,控制器似乎无法识别视图应该旋转但在横向模式下显示剪切的纵向视图,导致屏幕的一半保持空白.
在纵向viewController之后的landscape中的presentModalViewController:模式视图也未正确呈现.
已经提出了一组不同的解决方案,其中一些包括通过CoreGraphics完全自定义动画,而其他解决方案则建立在从主笔尖加载的第一个视图控制器始终显示正确的观察的基础上.
我花了大量时间研究这个问题,最后找到了一个解决方案,它不仅是一个部分解决方案,而且应该在所有这些情况下都能正常工作.我打算在这篇CW帖子中为其他在横向模式下遇到UIViewControllers问题的人提供常见问题解答.
请提供反馈,并通过纳入任何相关的观察结果来帮助提高本职位的质量.如果您知道,可以随意编辑和发布其他/更好的答案.
我有两个漂浮在一起的div.我想要的是,当你在肖像模式下看它时,它的宽度为100px,让我说在景观中200 px.这实际上是在移动设备上查看.
所以div在横向模式下会扩展,并在纵向缩小一点.
有任何想法吗?
我想在我的设备上仅以横向模式运行Hello World示例应用程序.
如果设备改为肖像,我会想要一个烤面包机.例如"请转到横向模式以运行您的应用程序".
我该怎么做?
我有一个空的应用程序,没有涉及故事板或xib.我希望有一个隐藏的状态栏,只支持横向.同样,我不想仅在代码中进行这些更改,也不要触摸Info.plist.
我创建了一个带控制器的UIWindow,它表示唯一支持的方向是landscape.在这种情况下,我的UIWindow是在纵向模式的维度中创建的,不会旋转.预期结果将是完全青色的屏幕.
这是我的代表:
#import "AppDelegate.h"
#import "AppViewController.h"
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
self.window.backgroundColor = [UIColor cyanColor];
self.window.rootViewController = [[AppViewController alloc] init];
[self.window makeKeyAndVisible];
return YES;
}
@end
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
#import "AppViewController.h"
@implementation AppViewController
- (BOOL)shouldAutorotate {
return YES;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationLandscapeLeft;
}
- (BOOL)prefersStatusBarHidden {
return YES;
}
- (NSUInteger)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskLandscape;
}
@end
Run Code Online (Sandbox Code Playgroud)
如果我在调用makeKeyAndVisible之后设置了rootViewController,那么一切似乎都起作用.
self.window.backgroundColor = [UIColor cyanColor];
[self.window makeKeyAndVisible];
self.window.rootViewController = [[AppViewController alloc] init]; …
Run Code Online (Sandbox Code Playgroud) 我正在使用exoplayer在我的Android应用程序中播放来自url的视频.在肖像中,一切都按预期工作(使用viewpager,片段和活动内部的选项卡).我的目标是在用户处于横向状态时全屏播放视频.这意味着只有视频才能在风景中播放,所有其他细节都会消失,并在人像时返回到原始布局.我怎么能实现这个目标呢?或者实现这一目标的最佳方法是什么?任何示例代码将不胜感激.
我编写了自己的Perlin Noise实现,效果很好.我可以通过改变频率来"缩放"进出,但随着我放大噪音变得更加平滑和顺畅.
假设我有一个展示大陆的景观.我想放大到一个城市大小的区域(或更近),但仍然有细节.我想我需要在更接近的细节上重新生成景观,但我不确定是否有任何实现可以帮助解决这个问题?
放大了,我看到了大陆和海洋,但我希望在小区域内有大区域.
这是我遇到的问题的一个例子(大陆级别):
alt text http://www.blind-games.com/highlevelnoise.jpg
放大:
alt text http://www.blind-games.com/closeinnoise.jpg
放大地图上的某个区域时,如何才能获得丰富的细节?有涉及哪些技术的例子?
我正在研究一款将会出现在风景中的iPad应用程序.但是我如何更改以便界面构建器中的窗口处于横向状态?我记得在旧的Interface Builder中我只需要点击一个箭头就可以切换到横向.
我正在使用Xcode 4.
先感谢您!:)
我似乎无法找到解决方法.
在移动safari中的ios9上,如果webapp使用position:absolute
并且bottom:0
内容区域覆盖整个屏幕,则在landscape mode
safari导航栏中将覆盖内容的底部并且您无法滚动它 - 它不会以纵向阻止.
那么为什么徒步旅行bottom:0
在画像中得到正确而不是风景呢?
landscape ×10
ios ×4
android ×2
css ×2
iphone ×2
app-config ×1
config ×1
cordova ×1
exoplayer ×1
html5 ×1
mobile ×1
objective-c ×1
orientation ×1
perlin-noise ×1
portrait ×1
uiwindow ×1