iphone - 如何在iOS中从 View 顶部添加带有拖动动画的 subview ?

标签 iphone ios ipad core-animation

我需要添加一个 UIDatePicker按钮上的 subview 单击到我的主视图。
如何添加带有动画的 View ,以便 subview 从主视图顶部翻转并在移除时进行反向动画?我知道 subview 可以添加到 View 可见区域之外的框架中,然后使用 CABasicAnimation 将其移动到可见区域会是更好的选择。所以需要关于我应该使用的动画 block 的帮助。

提前致谢

最佳答案

试试下面的代码...如果 yourView 默认框架的原点 y = -500 然后在任何 UIButton 上尝试下面的代码点击事件..还设置你想要的框架

    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationDuration:0.75];
    [UIView setAnimationDelegate:self];
    CGRect frame = yourView.frame;
    frame.origin.y = frame.origin.y + 500; // give any value for display yourView
    yourView.frame = frame;
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:yourView cache:YES];
    [UIView commitAnimations];

关于iphone - 如何在iOS中从 View 顶部添加带有拖动动画的 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13132962/

相关文章:

ios - Xcode 6. 从 nib 文件创建自定义 View

iphone - 我的页面在 PC 或 Mac 上加载正常,但在装有 iOS 5.1.1 的 iPad 或 iPhone 上完全消失

javascript - iPad CSS 悬停问题

ios - 如何在 HMSegmentedControl 上重复或重新选择选定的段?

ios - iPhone 被锁定时无法访问 Documents 目录?

ios - 如何在 Objective-C 中以编程方式检查协议(protocol)是否包含某些方法?

iphone - 在 UITableView 中显示 JSON 数据

ipad - 为什么 iPad 无法隐藏状态栏以防止飞溅?

iphone - 保存和恢复标签栏 Controller 的状态

iphone - 模态视图中的 UIWebview 在横向模式下以纵向显示