ios - 应用 CATransform3D 后的近似矩形?

标签 ios uiview uiscrollview frame catransform3d

我将 CATransform3D 应用于 View 。如何找到它之后的大概新帧?

我的意思是我应用了复杂的变换:旋转、平移、缩放和透视。我需要找到近似最小矩形之类的东西。我需要它,因为此 View 已添加到 UIScrollView(以了解我需要的 contentSize,当然还有实现“scrollToItem:”)

最佳答案

如果你想获得完全包含这个转换 View 的CGRect,你可以使用convertRect:toView:。例如:

CGRect rect = [viewWithTransforms convertRect:viewWithTransforms.bounds toView:self.view];

例如,灰色 View 是一些转换后的UIView,黑色边框是上面显示的convertRect:toView:的结果:

enter image description here

关于ios - 应用 CATransform3D 后的近似矩形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31139969/

相关文章:

phonegap 2.9.1 的 IOS Write 插件

IOS:将imageview从 ScrollView 拖放到 View 中

ios - 当我使用 contentInset 时,我不完全理解 scrollRectToVisible

ios - 在动画期间观察 UIView 框架的变化

ios - UIScrollView圆顶效果

ios - Cocoapods 单元测试目标问题

iphone - UICollectionView奇数单元格留空

ios - 检查 UIWebview 是否显示 PDF

ios - UIView 扩展获取 UITableViewCell?

ios - 如何在控件上方添加动态大小 View ?