在完成比例转换时,子视图会被其父视图剪切 - 目标C.

时间:2011-03-01 08:47:08

标签: objective-c cocoa-touch uiview quartz-graphics catransform3d

我的项目涉及 屏幕中的4个独立视图 。在这种情况下,Apple文档声明我们只有一个viewcontroller并有4个NSObject 来控制不同的视图。我没有使用Interface builder来创建视图和NSObject,我没有通过编程方式声明。在其中一个视图中,我使用imageview作为子视图加载了所有图像。

我要做的是尝试一些类似于动画的mac os dock的动画。触摸时放大。

  

问题是当我缩放图像时   触摸视图时我用了   CATransform3dMakeScale。我的imageview   正在被父视图剪裁。   你能帮助我吗?我想我   一定是错过了一些旗帜。

我trid clipstobounds,并调整标志大小。什么都行不通。

我怀疑这个问题是否可能是因为以下的问题,但我不知道如何调试它

1)因为我在不使用viewcontroller的情况下创建了NSObject。我是否错过了在loadView或init方法期间自动设置的任何标志。 2)我也怀疑我使用NSObject的方式是否正确。

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了答案。我的子视图在另一个视图下面,其背景是清晰的颜色。因此它似乎被削减了。我通过使用[uiview bringubviewtofrom:]

清除了这个问题