为什么我的UIView没有使用CGAffineTransformMakeScale增长?
我的目标是让视图的大小增加一倍。 我得到的代码的结果是“没有任何反应”。 视图显示但不会增长。 任何帮助,将不胜感激。
这是.H文件
这是.M文件中的自定义方法 这是对方法的调用(仍然在.M文件中)
当您在屏幕上看到方块时,转换已经发生。 尝试将缩放代码放在viewDidAppear而不是viewWillAppear中。
另一个小话:你忘了打电话
[super viewWillAppear].
问题是这是一个视图转换,您正在使用自动布局。 自动布局通过设置视图的框架来工作。 因此,您应用转换,然后自动布局并再次更改它。
自从引入自动布局以来,我认为这是一个主要的错误; 就好像汽车布局人们在介绍这个function之前没有深入思考iOS的运作方式。 请在此处查看关于此主题的“论文”: https : //stackoverflow.com/a/14105757/341994