转换视图 - 所有子视图都不会以与其父视图相同的方式进行转换

时间:2016-06-21 11:07:44

标签: ios objective-c uiview transform

基本上,我正在创建一个像app这样的可堆叠的tinder,其中视图需要在堆栈中返回时缩小。像这样:

enter image description here

我已经通过更改对象的实际帧来实现它,但是在调整图像大小时会出现故障,所以我尝试转换对象

self.cardNib.frame = self.cardView.frame;

CGAffineTransform moveTransform = CGAffineTransformMakeTranslation(yValue/2, yValue);

self.cardNib.transform = moveTransform;

此代码工作正常,并且视图很好地沿着yaxis和xaxis沿着它们的身份移动。但是,当我在视图中添加这一行时,看看我是多么想要它们,但是子视图都是错误的,不是居中而是太小:

CGAffineTransform moveTransform = CGAffineTransformMakeScale(1.0 - transformWidthIncrement, 1.0);

我只想缩放对象以使它们更小,并确保子视图也能正确缩放。

enter image description here

0 个答案:

没有答案