解决方案 »
- dismissViewControllerAnimated问题,求教!!!
- tableview自定义cell布局,在xib文件拖拽控件时自动后移。。
- 如何实现从底部弹出TableView效果
- 91手机助手的电脑操控手机是如何实现的 ios有没有类似adb的软件 可以Windows和ios通信
- 求解个问题,objective-c写的程序是编译成托管代码?
- iOS7 系统原生的分享有办法调用吗?
- iOS 类名前缀, 个人喜好?
- ios小白来请教各路大神
- view的创建和加载这两个说法有区别么?
- 网站app下载怎么弄
- 网络断开后再连接的断点续传是怎么实现的?
- 请教使用过SDWebImage的大神关于图片下载后回调方法的问题
如果添加的别外的一个控制器上可以这样:[self addChildViewController:otherVC];
[self.view addSubview:otherVC.view];如果只是转场,使用presentViewController 而且是从底部弹出
这种方法试过了 没有动画效果并且和push过去的效果是一样的
你在addSubView前设置它的位置在屏幕下方,然后在addSuvView,最后在动画里改变它的位置到屏幕顶部,怎么就没效果?
[self.view addSubview:qrCodeViewController.view];[UIView animateWithDuration:0.5
animations:^{
[viewController.view setFrame:CGRectMake(Number_Zero, Number_Zero , ViewController.view.frame.size.width, height)];
}
completion:^(BOOL finished){
}];确实没效果啊
[self.view addSubview:ViewController.view];[UIView animateWithDuration:0.5
animations:^{
[viewController.view setFrame:CGRectMake(Number_Zero, Number_Zero , ViewController.view.frame.size.width, height)];
}
completion:^(BOOL finished){
}];确实没效果啊
UIView *myView= ViewController.view;
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"position"]; // 动画选项的设定
animation.duration = 2.5; // 持续时间
animation.repeatCount = 1; // 重复次数
// 起始帧和终了帧的设定
animation.fromValue = [NSValue valueWithCGPoint:myView.layer.position]; // 起始帧
animation.toValue = [NSValue valueWithCGPoint:CGPointMake(Number_Zero, Number_Zero)]; // 终了帧
// 添加动画
[myView.layer addAnimation:animation forKey:@"move-layer"];
是类似弹出对话框的效果吗? 如果是,可参考http://code4app.com/ios/AMSmoothAlert/539eee31933bf05e5c8b5512
大神们是对的 可以直接对vc.view.frame做动画 但是有一个弊端就是viewWillAppear不能触发,不过问题不大