草庐IT

setRotation

全部标签

ios - 旋转 Action 在 iPhone 5S 和 iPad Air 中不起作用,适用于 cocos2d-iphone 1.0.1

使用cocos2d-1.0.1有[spriterunAction:[CCRotateByactionWithDuration:10.0angle:360]];您的Sprite旋转得很好。适用于所有设备和iOS版本。...除了iPhone5S和iPadAir。如果你执行上面的代码,旋转就会出现问题。我在这些设备中看到的唯一共同点是它们有一些新的处理器。我该怎么办?任何Rotate操作在这些设备上都是困惑的。 最佳答案 我修好了!我深入研究了CCRotateBy和CCRotateTo的实现。他们的update方法是这样的-(void)u

java - `Matrix.setRotate` 和 `Matrix.postRotate` 有什么区别

我正在尝试使用androidMatrix对象旋转给定的位图。我想将它发送到我的服务器,我正在使用AndroidAPI8。我应该使用Matrix.setRotate还是Matrix.postRotate?两者有什么区别? 最佳答案 来自APIReference,setRotate设置特定的绝对旋转(围绕(0,0)或其他一些用户提供的点),而postRotate添加到调用它的矩阵的旋转。我应该使用哪一个这个问题的最佳答案是尝试每一个,看看哪个能给你你想要的结果。 关于java-`Matrix

android - 将 setRotation 应用于 Maps API v2

我需要在MapsAPIv2中创建倾斜View。我知道APIv2有feature倾斜View,但这对我的使用来说还不够(我需要70-75度),所以我尝试使用.setRotationX方法。当我应用旋转时,View本身会缩短(这意味着应用了某种旋转),但map图block(我只需要卫星View)保持在同一位置。我还尝试通过将旋转直接应用于Canvas来覆盖.onDraw方法,但没有成功。在MapsAPIv1中,setRotationX按预期工作,图block倾斜,我得到了我需要的某种3D/深度视角,但我还有一些其他问题,所以我尝试改用APIv2。 最佳答案

android - 如何将 MediaRecorder 中的视频方向更改为纵向

当我通过MediaRecorder录制视频时,它总是以横向模式录制,无论实际设备方向如何。如何强制MediaRecorder/Camera使用真实方向? 最佳答案 请参阅Camera.Parameters.setRotation()了解更多信息。那里有一个例子,而不是调用setRotation(rotation),而是在录制视频时尝试调用mediaRecorder.setOrientationHint(rotation)。 关于android-如何将MediaRecorder中的视频方向

android - 如何将 MediaRecorder 中的视频方向更改为纵向

当我通过MediaRecorder录制视频时,它总是以横向模式录制,无论实际设备方向如何。如何强制MediaRecorder/Camera使用真实方向? 最佳答案 请参阅Camera.Parameters.setRotation()了解更多信息。那里有一个例子,而不是调用setRotation(rotation),而是在录制视频时尝试调用mediaRecorder.setOrientationHint(rotation)。 关于android-如何将MediaRecorder中的视频方向

android - setRotation(90) 以纵向模式拍照在三星设备上不起作用

根据文档,setRotation(90)应该旋转捕获的JPEG图片(takePicture在横向模式下。这适用于HTC手机,但不适用于三星GoogleNexusS和三星GalaxyS3。这是一个错误吗?我知道我可以使用矩阵变换旋转,但希望操作系统可以更有效地执行此操作,并且不想冒在某些其他设备上过度旋转的风险。编辑设置camera.setDisplayOrientation(90);使预览为纵向模式,但对拍摄的照片没有任何影响。此外,除了setRotation,我还尝试设置图片大小-我用w翻转h:parameters.setPictureSize(1200,1600);.这也没有任何影

android - setRotation(90) 以纵向模式拍照在三星设备上不起作用

根据文档,setRotation(90)应该旋转捕获的JPEG图片(takePicture在横向模式下。这适用于HTC手机,但不适用于三星GoogleNexusS和三星GalaxyS3。这是一个错误吗?我知道我可以使用矩阵变换旋转,但希望操作系统可以更有效地执行此操作,并且不想冒在某些其他设备上过度旋转的风险。编辑设置camera.setDisplayOrientation(90);使预览为纵向模式,但对拍摄的照片没有任何影响。此外,除了setRotation,我还尝试设置图片大小-我用w翻转h:parameters.setPictureSize(1200,1600);.这也没有任何影

android - 使用setRotation后如何在linearLayout中刷新match_parent?

我有几个嵌套布局,我试图在代码中按需旋转90度。我的setRotation部分工作得很好,但不幸的是,旋转的大小调整不完全正确。这些元素的宽度设置为match_parent,旋转后它仍然匹配父级宽度,而不是它应该匹配的父级高度。XML**Abunchofstuffinhere****Abunchofstuffinhere****Abunchofstuffinhere**旋转Java代码view.findViewById(R.id.topPlayers).setRotation(90);//Rotatetheentiretopboxview.findViewById(R.id.p3).s

ios - ARC 语义问题 "multiple methods named ' setRotation'“仅在归档时

我在cocos2dv3中的项目抛出ARC语义问题发现多个名为“setRotation:”的方法具有不匹配的结果、参数类型或属性存档时(Release模式)。它在部署到模拟器/设备(Debug模式)时运行良好。在Release模式下,编译器会混淆UIRotationGestureRecognizer和CCNode中的旋转实现。当我在CCBAnimationManager.m中遇到错误时,我将调用选择器setRotation的对象类型转换为(CCNode*)但随后错误在CCActionInterval。我希望有比在cocos2d库中到处进行类型转换更好的解决方案。我做错了什么?谢谢你的时间