我有一个里面有4个uiimages的视图,其中1个是静态的,但是其他3个可以移动,改变大小并翻转水平,我可以按照我的意愿移动图像,但问题是当我想要改变时大小或翻转一个图像,我之前做的所有更改都恢复正常。这是我的代码,我使用滑块
更改大小- (IBAction)sizePhoto:(UISlider *)sender {
switch (cambiaSize) {
case 1:
[_imagen1 setTransform:CGAffineTransformMakeScale(sender.value, sender.value)];
break;
case 2:
[_imagen2 setTransform:CGAffineTransformMakeScale(sender.value, sender.value)];
break;
case 3:
[_imagen3 setTransform:CGAffineTransformMakeScale(sender.value, sender.value)];
break;
}
}
这就是我翻转图像的方式
- (IBAction)flipPhonto:(id)sender {
switch (cambiaSize) {
case 1:
if (boton1flip == true) {
_imagen1.transform = CGAffineTransformScale(_photo.transform,1.0, 1.0);
boton1flip = false;
}else{
_imagen1.transform = CGAffineTransformScale(_photo.transform,-1.0, 1.0);
boton1flip = true;
}
break;
case 2:
if (boton2flip == true) {
_imagen2.transform = CGAffineTransformScale(_photo.transform,1.0, 1.0);
boton2flip = false;
}else{
_imagen2.transform = CGAffineTransformScale(_photo.transform,-1.0, 1.0);
boton2flip = true;
}
break;
case 3:
if (boton3flip == true) {
_imagen3.transform = CGAffineTransformScale(_photo.transform,1.0, 1.0);
boton3flip = false;
}else{
_imagen3.transform = CGAffineTransformScale(_photo.transform,-1.0, 1.0);
boton3flip = true;
}
break;
}}
我不知道我做错了什么,当我翻转改变大小时,如何保留以前的所有更改?
答案 0 :(得分:0)
关闭自动布局 您可以通过首先单击viewcontroller然后在文件检查器上找到它。 将有一个应该勾选的方框。