【发布时间】:2011-03-01 08:47:07
【问题描述】:
我的项目涉及 屏幕中的 4 个独立视图。在这种情况下,Apple 文档说明我们只有 一个视图控制器并有 4 个 NSObject 来控制不同的视图。我没有使用界面生成器来创建视图和 NSObject,我没有以编程方式声明。在其中一个视图中,我使用 imageview 作为子视图加载了所有图像。
我正在尝试做一些类似于 mac os dock 的动画,比如动画。触摸时放大。
问题是我在缩放图像时 当视图被触摸时。我用了 CATransform3dMakeScale。我的图像视图 正在被父视图剪裁。 你能帮我解决这个问题吗?我想我 一定是漏掉了一些标志。
我尝试了 clipstobounds 和调整标志的大小。没有任何效果。
我怀疑问题是否可能是由于以下原因,但我不知道如何调试它
1) 因为我在没有使用 viewcontroller 的情况下创建了 NSObject。我是否错过了在 loadView 或 init 方法期间自动设置的任何标志。 2)我也怀疑我使用NSObject的方式是否正确。
谢谢
【问题讨论】:
标签: objective-c cocoa-touch uiview quartz-graphics catransform3d