我用动画把一个按钮移动了,在完成的时候移除一个imageView,结果按钮就变回原来的地方了。(按钮是xib里面的,imageview是代码写的),我写的不是相对坐标。
代码如下:
[UIView animateWithDuration:0.5
delay:0
options:UIViewAnimationOptionCurveEaseOut
animations:^(){
//移动按钮
btn.frame = CGRectMake(6, 6, 115, 72);
}completion:^(BOOL finished){
// remove ImageView !!
[self.imageView removeFromSuperview];
}];
如果不加 [self.imageView removeFromSuperview]; 动画完成是没问题的,加了之后image view的确移除了,但是按钮回到了xib中得初始位置,就是动画前位置,很苦恼,求解答。
代码如下:
[UIView animateWithDuration:0.5
delay:0
options:UIViewAnimationOptionCurveEaseOut
animations:^(){
//移动按钮
btn.frame = CGRectMake(6, 6, 115, 72);
}completion:^(BOOL finished){
// remove ImageView !!
[self.imageView removeFromSuperview];
}];
如果不加 [self.imageView removeFromSuperview]; 动画完成是没问题的,加了之后image view的确移除了,但是按钮回到了xib中得初始位置,就是动画前位置,很苦恼,求解答。
解决方案 »
- 安装自启动
- 请教一些初级的问题,谢谢!
- 赶集上买了个macbook a1181,安装了xcode4.6.x
- ios tableView
- javascript调用obj-c一般采用什么方法?
- SWIFT文件路径的问题
- xcode6误把libsqlite3.0.dylib删除,找不会,怎么破
- ios中如何点击按钮改变自定义cell高度
- iOS App工程给打包为静态库作为一个模块,用一个App来管理
- 有谁知道怎么横向显示pdf吗??
- UIImagePickerController 不能弹出回调窗口或者是弹出拍完照后不能进行回调SDPerformVC类中 TakePhoto *takePh
- 应用被其他程序打开时,如何切换至根视图
建议楼主用这个方法试试。