草庐IT

CATransform3DMakeRotation

全部标签

swift - 层变换矩阵(CATransform3D 等)但带有 IBDesignable?

本类(class)将透视直立图像。它工作得很好,但不能在带有IBDesignable的Storyboard中实时工作。这是非常可悲的。有没有可能用CATransform3D之类的用IBDesignable在Storyboard上实时显示??//Twist.swift..twistonY,perspectivefromtheleftimportUIKit@IBDesignableclassTwist:UIViewController{@IBInspectablevarperspective:CGFloat=0.5//-1to1@IBOutletvarim:UIView!//theimag

ios - CATransform3D 能否用于获取面部网格中的眼睛大小尺寸?

我正在尝试使用ARKit的3D面部网格获取眼睛的宽度和两只眼睛的距离。我使用了ARAnchor的CATransform3D;structCATransform3D{CGFloatm11,m12,m13,m14;CGFloatm21,m22,m23,m24;CGFloatm31,m32,m33,m34;CGFloatm41,m42,m43,m44;};下面是我的代码;funcrenderer(_renderer:SCNSceneRenderer,didUpdatenode:SCNNode,foranchor:ARAnchor){guardletfaceAnchor=anchoras?AR

ios - CATransform3D 之后的 UITextView : scrolling all out of whack

所以我有一个UITextView,在viewDidLoad中我旋转了它的层,因此它看起来倾斜回到屏幕中(有点像星球大战开场抓取)。问题是滚动全乱了。向上拖动会滚动一点,然后向后跳转或类似;在模拟器上,它有时甚至会崩溃,并出现有关包含NaN的坐标的错误。同样,当我尝试通过[UIViewanimateWithDuration:...]自动滚动UITextView时,我也会遇到意外的跳跃、抽搐等。我认为这与我操作图层这一事实有关某些,但触摸事件和动画已在View上注册...或类似的东西?无论如何,我很困惑。 最佳答案 您是否使用约束来定位

ios - CATransform3D 之后的 UITextView : scrolling all out of whack

所以我有一个UITextView,在viewDidLoad中我旋转了它的层,因此它看起来倾斜回到屏幕中(有点像星球大战开场抓取)。问题是滚动全乱了。向上拖动会滚动一点,然后向后跳转或类似;在模拟器上,它有时甚至会崩溃,并出现有关包含NaN的坐标的错误。同样,当我尝试通过[UIViewanimateWithDuration:...]自动滚动UITextView时,我也会遇到意外的跳跃、抽搐等。我认为这与我操作图层这一事实有关某些,但触摸事件和动画已在View上注册...或类似的东西?无论如何,我很困惑。 最佳答案 您是否使用约束来定位

ios - CATransform3DMakeRotation 在动画过程中隐藏了一半的 UIView

使用以下带有CATransform3DMakeRotation的UIView动画,一半的UIView将在变换期间消失并在完成时重新出现。只有当界面构建器的View层次结构中的UIView后面有一个UIImageView时才会发生这种情况。[UIViewanimateWithDuration:1.0delay:0.0options:nilanimations:^{myView.layer.transform=CATransform3DMakeRotation(M_PI,0.0,1.0,0.0);}completion:nil];下面是interfacebuilder中的View布局下面是

ios - CATransform3DMakeRotation 在动画过程中隐藏了一半的 UIView

使用以下带有CATransform3DMakeRotation的UIView动画,一半的UIView将在变换期间消失并在完成时重新出现。只有当界面构建器的View层次结构中的UIView后面有一个UIImageView时才会发生这种情况。[UIViewanimateWithDuration:1.0delay:0.0options:nilanimations:^{myView.layer.transform=CATransform3DMakeRotation(M_PI,0.0,1.0,0.0);}completion:nil];下面是interfacebuilder中的View布局下面是

ios - 我应该如何将 OpenGL 模型 View 转换为 CATransform3D?

我的目标是使用图像跟踪和Vuforia在检测到的形状上覆盖标准UIKitView(目前,我只是创建一个UILabel,但最终我会有自定义内容)增强现实开发工具包。我有一些有用的东西,但是有一个我无法解释的“软糖”术语。我想了解我的错误在哪里,因此我可以证明此更正的存在是合理的,或者使用已知有效的不同算法。我的项目基于VuforiaSDK中的ImageTargets示例项目。在他们的EAGLView迭代结果以呈现OpenGL茶壶的地方,我已将其替换为调用我的ObjC++类TrackableObjectController。对于每个可跟踪的结果,它会执行以下操作:-(void)augmen

ios - 我应该如何将 OpenGL 模型 View 转换为 CATransform3D?

我的目标是使用图像跟踪和Vuforia在检测到的形状上覆盖标准UIKitView(目前,我只是创建一个UILabel,但最终我会有自定义内容)增强现实开发工具包。我有一些有用的东西,但是有一个我无法解释的“软糖”术语。我想了解我的错误在哪里,因此我可以证明此更正的存在是合理的,或者使用已知有效的不同算法。我的项目基于VuforiaSDK中的ImageTargets示例项目。在他们的EAGLView迭代结果以呈现OpenGL茶壶的地方,我已将其替换为调用我的ObjC++类TrackableObjectController。对于每个可跟踪的结果,它会执行以下操作:-(void)augmen

ios - 将OpenCV的findHomography透视矩阵转换为iOS的CATransform3D

我想采用从OpenCV的findHomography返回的透视变换矩阵函数并将其(在C++或Objective-C中)转换为iOS的CATransform3D。我希望它们在CoreGraphics端准确再现“扭曲”效果方面尽可能接近。示例代码将不胜感激!来自iOS的CATransform3D.h:/*Homogeneousthree-dimensionaltransforms.*/structCATransform3D{CGFloatm11,m12,m13,m14;CGFloatm21,m22,m23,m24;CGFloatm31,m32,m33,m34;CGFloatm41,m42,

ios - 如何使用 CATransform3D 在 iOS 中从下到上动画 View

我正在对UIView进行动画处理以产生书页效果的感觉@property(strong,nonatomic)UIView*insideView;@property(strong,nonatomic)UIView*pageView;@property(strong,nonatomic)UIView*backPageView;@property(assign,nonatomic)CGRectcardFrame;-(void)viewDidLoad{[superviewDidLoad];[[selfview]setBackgroundColor:[UIColorgrayColor]];//cr