core-animation相关内容

iPhone 上的大多数游戏都是用 OpenGL ES 完成的吗?

我只是想知道 iPhone 上的大多数游戏是否使用 OpenGL ES 完成,而不是使用 Quartz 和 Core Animation.Quartz 和 Core Animation 主要用于创建流畅的界面吗?或者,如果游戏中有一点可能必须使用 OpenGL 而不是使用其他工具? 解决方案 出于效率原因,OpenGL ES 是您游戏的最佳选择,除非您编写“简单"的棋盘游戏或纸牌游戏(如纸 ..
发布时间:2022-01-09 09:48:21 移动开发

OpenGLES 2(iOS - CoreText?)中的文本/字体渲染 - 选项和最佳实践?

关于 OpenGL 字体渲染有很多问题,其中很多问题都可以通过纹理图集(快速但错误)或字符串纹理(仅限固定文本)来解决. 但是,这些方法很差,并且似乎已经过时了(使用着色器来更好/更快地做到这一点怎么样?).对于 OpenGL 4.1,有一个很好的问题是关于“你今天应该使用什么?": 从 4.1 版开始,OpenGL 中文本渲染的最新技术是什么? 那么,我们今天应该在 iOS G ..
发布时间:2022-01-09 09:21:31 移动开发

如何使 OpenGL 绘图与 UIKit 更新同步

在我们的应用中,我们在 CAEAGLLayer 上方有 UIScrollView.UIScrollView 包含一些 UIViews(红色矩形).在 CAEAGLLayer 中,我们绘制白色矩形.白色矩形的中心与红色矩形的中心相同.当 UIScrollView 滚动时,我们更新 CAEAGLLayer 中白色矩形的位置并渲染它们. 我们得到了预期的结果:白色矩形的中心始终与红色矩形的中心相同 ..
发布时间:2022-01-09 09:20:22 其他开发

核心动画还是 OpenGL ES?

我想做以下事情: 点击屏幕并在点击的点周围绘制 3 个 cricles.使用 Core Animation 还是 OpenGL ES 会更好吗? 我从哪里开始? 解决方案 如前所述,Core Graphics 框架可能是您想要的.一个好的方法是继承 UIView,然后覆盖 drawRect: 和 touchesEnded:withEvent: 这两个方法. 当 UIVie ..
发布时间:2022-01-09 09:12:35 移动开发

UICollectionVIew:在滚动时为单元格设置动画

我希望我的 UICollectionView 中的项目在用户滚动列表时进行动画查看(我正在使用 UICollectionViewFlowLayout 的子类). 我在布局管理器中指定位置,我希望能够指定一个初始变换并在正确的时间(当单元格首次出现在屏幕上时)将其应用到动画中.要查看我的意思,请查看 iOS 上的 Google Plus 应用程序.理想情况下,根据单元格的位置进行不同的变换. ..
发布时间:2022-01-08 23:56:59 移动开发

UIView 外观自下而上,反之亦然(核心动画)

我的目标是通过 Core Animation 理解和实现功能. 我认为这并不难,但不幸的是我不知道 swift/Obj C 并且很难理解原生示例. 视觉实现 那么我到底想做什么(如图所示的几个步骤): 1. 2. 3. 4. 以及隐藏视图的相同步骤(反之亦然,从上到下)直到: 另外,我想让这个 UIView 更通用,我的意思是把这个 UIView 放在我的 Sto ..
发布时间:2022-01-05 14:58:59 移动开发

在 Monotouch 中使用 CoreAnimation 为自定义属性设置动画?

这基本上与此处发布的问题相同:在一个 CALayer一年多以前,还没有得到答复. 我正在创建一个自定义图层并在其上绘制一个圆圈.我希望能够为圆的半径(以及稍后的其他属性)设置动画.从我读过的内容来看,我是这样设置的: 公共类 CircleLayer : CALayer{//[导出(“半径")]//公共浮动半径{获取;设置;}//编辑:我现在已经将半径字段更改为下面编码的内容公共浮动半径;[ ..
发布时间:2022-01-05 14:44:19 移动开发

如何在 iPhone 上的应用程序定期启动时复制放大动画(在主屏幕上推送应用程序图标)

我想在 iPhone 上启动应用程序时复制动画.我认为第一个视图从 50% 放大到 100%.后来我想用它作为 2 个视图之间的过渡.任何想法如何复制,或者sdk中是否有来自苹果的现成解决方案?非常感谢:) 解决方案 你可以用 CABasicAnimation 和 CAAnimationGroup 做同样的事情,我实际上认为 Core Animation 比 UIKit Animation ..
发布时间:2021-12-31 21:24:13 移动开发

在横向模式下使用 UIViewAnimationTransitionFlipFromLeft 的 iPhone 翻转动画

我正在开发一个 iPhone 应用程序,我在其中实现了一个动画 UIViewAnimationTransitionFlipFromLeft.在这里,我的应用程序在纵向模式下运行良好.它正在执行与指定的动画相同的动画,意思是从左到右翻转. 但是当我在横向模式下执行此 UIViewAnimationTransitionFlipFromLeft 时,它不会从左向右旋转.而不是从上到下旋转.这是一个 ..

两个 UIViews 之间的自定义过渡

我有两个视图“A"和“B".A 浮动在窗口中间(它不是全屏).B,将取代 A 的视图是全屏的.我想编写一个自定义过渡,翻转 A 以在背面显示 B,但同时缩放翻转矩形,以便翻转完成后,B 全屏显示. 我尝试过使用 transitionFromView:toView:duration:options:completion 提供的翻转过渡,但我只能让它翻转整个屏幕,而不是从 A 的帧开始翻转并以 ..
发布时间:2021-12-31 21:09:36 移动开发

沿圆形路径的 UIView 动画?

我需要让我的小家伙(在 UIIamgeView 中)向前跳跃,它必须看起来很自然.我想知道有没有办法用 CoreAnimation (beginAnimation/commitAnimation) 做到这一点? 我可以通过在空中设置一个点来做到这一点,但运动看起来不自然:P 解决方案 阅读 Brad Larson 的帖子,我最终得到了一个很好的功能,可以让我的图像跟随一个圆圈. ..
发布时间:2021-12-31 21:07:53 移动开发

我将如何在 OSX 上制作这个 iOS 动画?

我在 iOS 中有一个非常简单的动画,它淡出一个视图,调整一个容器的大小以适应另一个视图,然后又淡入另一个视图.这很容易做到,而且非常简单. 我一直在尝试在 OSX 上做一些与此非常相似的事情,但我一直无法弄清楚如何去做.与 iOS 相比,OSX 上的动画内容感觉如此笨拙和困难. 任何帮助将不胜感激! 谢谢!:) //淡出viewOne,调整框架以适应viewTwo,淡入vie ..
发布时间:2021-12-31 21:05:28 其他开发

iOS:同步缩放和 3D 旋转动画

我制作了一个视频来演示我正在尝试完成的动画:在这里. 请注意,视频展示了从侧面看到的动作.相机图标代表用户的 POV.它基本上是对通过缩放变换完成的 Z 轴之间的平移的模拟,同时沿 X 轴发生独立的两步 3D 旋转. 看起来和听起来都很简单,对吧?错误的.这是理想的代码,但它不起作用: [UIView animateWithDuration:0.4 delay:0.0 options ..

用切出的圆圈遮住 UIView

我创建了一个带有半透明黑色背景的 UIView 来放置在我的主应用程序的视图上.我在这里的目标是在 UIView 的某个地方创建一个切出的圆形形状,在那里看不到半透明的黑色背景,在整个图像上产生黑色蒙版的效果,除了圆形区域(这是为了突出显示该区域中的按钮). 我已经设法使用 CAShapeLayer 来创建一个圆形蒙版,但这产生了相反的效果(即视图的其余部分是清晰的,并且圆圈内部是半透明的黑 ..
发布时间:2021-12-31 21:02:28 移动开发