gpt4 book ai didi

uiview - 如何使用动画缩放 uiview 及其内部的所有内容(其他自定义绘制的 uiview)?

转载 作者:行者123 更新时间:2023-12-02 19:53:07 27 4
gpt4 key购买 nike

我有一个 uiview,其中包含其他自定义绘制的 uiview。现在我希望,当用户单击此父 View 时,它将扩展到带有动画的新定义的框架。我使用动画 block 取得了一些成功。问题是展开的 View 只是未展开的 uiview 的缩放版本,因此它有点像素化。通过在动画 block 之后调用 subview setneedsdisplay() 现在,扩展 View 的最终结果是清晰的(即不是像素化的)。但在过渡过程中它仍然像素化。

有人可以建议更好的方法吗?

最佳答案

这是一个老问题,但无论如何我都会尝试一下......

By calling the child views setneedsdisplay() after the animation block now the end result of expanding the view is sharp( i.e. not pixelated)...Can someone suggest a better way to do this?

在 Xcode 4.2 中执行此操作的一种方法是插入包含较大版本 View 图片的 ImageView 。您可以通过 rendering the view in an image context 创建该图片。当然,如果动画通过简单地缩放 View 来扩展 View ,则这种方法效果最佳。如果您在动画期间移动 subview ,静态图像显然没有帮助。

现在 Xcode 4.2 在很大程度上已经成为遥远的内存,并且设备拥有更多的马力,在扩展过程中使用自动布局约束来管理 subview 的大小和位置应该会产生相当好的结果。

关于uiview - 如何使用动画缩放 uiview 及其内部的所有内容(其他自定义绘制的 uiview)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174597/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com