草庐IT

方向灯

全部标签

android - mgwt - 以编程方式更改方向

是否可以在gwt+mgwt应用程序中更改屏幕的特定方向?假设我希望用户始终以横向模式使用该应用程序。 最佳答案 这取决于:是作为phonegap应用程序,而不是在浏览器中。如果您作为Web应用程序运行,您无法控制方向。浏览器会为您处理。但是,如果您作为带有phonegap的应用程序运行,您可以在您的应用程序中设置支持的方向(与每个native应用程序相同)。对于iOS,这将在您应用程序的正常配置中。在Android上,这是在您的androidlist文件中。 关于android-mgwt

iphone - 垂直 slider 中只有一个方向

在iPad应用程序中,我试图构建一个只向上移动的slider,它将通过按钮重置。我找到了如何垂直放置,只需进行转换:CGAffineTransformMakeRotation。但是我怎样才能阻止slider向下移动呢??我们将不胜感激。谢谢。 最佳答案 您需要为slider的值设置一个处理程序:[slideraddTarget:selfaction:@selector(sliderUpdated:)forControlEvents:UIControlEventValueChanged];您需要一个当前slider值的实例变量:flo

iphone - 将方向改回纵向

使用我的应用程序时,用户可以单击并观看列表中显示的视频。一旦他们点击该视频,他们就可以将方向更改为纵向或横向。列表页只有纵向。我遇到的错误是,当用户横向观看视频并退出横向页面时,我的列表页面变得一团糟。每次用户在视频上按完成并返回列表时,我都需要一种方法将方向转回纵向。在我的列表页上-(BOOL)shouldAutorotate{returnYES;}我什至尝试在viewDidAppear中调用shouldAutorotate方法,但这不起作用。我知道shouldAutorotate在页面加载后不会被调用,所以有没有办法检查方向然后翻转它或者不管怎样都让它变成纵向?我仍然需要风景,所以

ios - iPad 上的方向改变弄乱了触摸

所以,我有一个带有TabbarController和一个ViewController的iPad应用程序。关键是,当我以纵向方向进入应用程序然后旋转到横向时,只有2/3的屏幕接收到触摸。真正让我生气的是,这种情况只发生在iOS7及更高版本中。请帮我解决这个问题,或者告诉我我做错了什么? 最佳答案 在developer.apple.com上讨论了UITabBarController的一些问题。尝试在你的ViewController中做这样的事情:-(void)viewDidLoad{[superviewDidLoad];//...[se

ios - AVCaptureVideoPreviewLayer,视频方向卡住

我有一个iPhone相机应用程序,我在其中使用了AVCaptureVideoPreviewLayer。当有人拍摄照片/静止图像时,这会显示在新的ViewController中。一旦这个ViewController被解除,魔法就会发生。整个应用程序正确旋转,两个viewcontroller;但有一个异常(exception)。如果我在一个方向上拍照,在新的ViewController中旋转设备,然后返回到AVCaptureVideoPreviewLayer,整个层都旋转得很好,除了图像,所以输入突然通过previewLayer呈现在侧面。我已经检查并尝试为PreviewLayer设置框架

ios - SpriteKit - 沿一个方向缩放

在SpriteKit中,如何让一个对象向一个方向生长?最终,我想在用户触摸的地方插入一个节点,并让线的每一端缩放,直到它碰到同一类别的另一个对象或碰到屏幕的边缘。我知道如何让它在一个轴上缩放,然后我可以在检测到一次碰撞后取消缩放,但我希望两个方向独立缩放,直到每个方向都发生碰撞。我是SpriteKit的新手,所以我的搜索可能使用了错误的术语,但我找不到任何相关的内容。在用户触摸的地方添加“墙”的代码-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{for(UITouch*touchintouches){CGPoin

ios - 设备方向没有得到。

目前我正在使用IOS7,我的问题是我无法在ViewDidLoad方法中获取当前设备的方向。-(BOOL)shouldAutorotate{returnYES;}-(NSUInteger)supportedInterfaceOrientations{return(UIInterfaceOrientationMaskAll);}-(void)viewDidLoad{[superviewDidLoad];if(UIDeviceOrientationIsLandscape([UIDevicecurrentDevice].orientation)){NSLog(@"iaminlandscapem

ios - 启用方向锁定时检测设备的实际方向 (iOS)

免责声明:这不是任何问题的重复。我已经完成了thisquestion在此处发布之前。通常我们使用设备方向属性或状态栏属性来找出设备的实际方向。但是在设备上启用方向锁定时,我无法获得正确的方向。我总是将方向值设置为纵向,即使我将设备切换为横向模式也是如此。当在设备上启用方向锁定时,有没有办法找出设备的实际方向。注意:UIAccelerometer现已弃用。欢迎任何有关CoreMotion的帮助。 最佳答案 这是我想出的:CMMotionManager*cm=[[CMMotionManageralloc]init];cm.deviceM

ios - 如何使用 Objective C 更改基于设备方向的 UIView 约束?

我正在尝试为portrait和landscape创建具有多个View的iOSstoryboard。我创建的所有Storyboardconstraints和autolayout。现在我的问题是肖像,我需要像下面的肖像图像一样显示。这是我通过使用Storyboard约束完成的。对于横向需要显示第一View(红色)和底栏只有其他我已通过硬编码隐藏。但我不知道如何将红屏第一个View的全高扩展到底部栏顶部。注意:这是通用应用程序。-(void)orientationChanged:(NSNotification*)note{UIDevice*device=note.object;switch(

适用于所有屏幕和方向的 iOS

我以编程方式构建我的iOS应用程序,我尝试使用Storyboard,约束是错误的,Storyboard需要很长时间才能编译以查看结果,所以现在我以编程方式完成所有界面,它在4,4秒内运行良好,5,5s,6,6s,6P,6PS但是我的客户现在要求的应用程序应该在使用纵向的手机和使用横向的iPad上工作的问题,编程方法对我来说非常适合手机,现在我为我的应用程序制作了一个单独的iPadStoryboard或什么?如果您需要更多信息,我可以用图片详细说明,期待您的帮助。 最佳答案 在部署信息中,您应该选择设备是通用的。然后您可以选择纵向或横