我正在尝试扩展Container视图。但是我无法弄清楚为什么它所包含的元素也没有调整大小...它们保留了它们的基本尺寸。
这是我尝试过的(告诉我,如果我做了一些不好的事情,或者是否可以做得更容易)
[UIView animateWithDuration:1.5
delay:0.0 usingSpringWithDamping:1
initialSpringVelocity:0
options:UIViewAnimationCurveLinear | UIViewAnimationOptionCurveLinear
animations:^{
_heightConstraint.constant = [[UIScreen mainScreen] bounds].size.height;
_widthConstraint.constant = [[UIScreen mainScreen] bounds].size.width;
_posYConstraint.constant = -20;
_posXConstaint.constant = 0;
// I tried desperately the following mess :)
for (UIView* i in _container.subviews) {
[i layoutIfNeeded];
}
[_container layoutIfNeeded];
[self.view layoutIfNeeded];
} completion:nil];
答案 0 :(得分:1)
如果您调整框架大小,则元素即子视图不会变换。您需要更改视图的变换,它将应用于所有子视图的变换。
<your view>.transform=CGAffineTransformMakeScale(2, 2);