gpt4 book ai didi

ios - 使用-[UIScrollView zoomToRect :animated:] 的单元测试方法

转载 作者:行者123 更新时间:2023-11-29 10:42:28 24 4
gpt4 key购买 nike

在我的 UIScrollView 自定义子类中,如何对名为 -zoomToPoint:scale:animated: 的方法进行单元测试?

我想测试此方法是否正确修改了 MyScrollViewcontentOffsetzoomScale。我希望此方法的实现使用 -[UIScrollView zoomToRect:animated:] 因为这似乎是在 UIScrollView 中聚焦区域的正常方式。

我遇到了麻烦,因为即使我将 NO 作为 -zoomToRect:animated:animated 参数传递,它仍然看起来动画。我希望 UIScrollView 立即设置 contentOffsetzoomScale 但事实并非如此。

最佳答案

你可以使用FBSnapshotTestcase

“快照测试用例”采用已配置的 UIView 或 CALayer,并使用 renderInContext: 方法获取其内容的图像快照。它将此快照与存储在源代码存储库中的“引用图像”进行比较,如果两个图像不匹配,则测试失败。

它将帮助您测试您想要的确切 zoomScale

关于ios - 使用-[UIScrollView zoomToRect :animated:] 的单元测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23865970/

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