目标C如何通过单击按钮为子视图制作动画

双倍

我有一个问题:D。

我目前正在使用SplitViewController。首先,我想在MasterView中隐藏TableViewController。因此,我决定将情节提要中的SubView添加到tableView中,其中将显示一个小标签。

因此,在DetailView中做出选择并单击Button之后,我想隐藏子视图并显示tableView。这一切都与动画有关。

所以这是我的代码:

在TestTableViewController.m中

-(void)AnimateView{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.1];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
fixedView.frame=CGRectMake(-500, 0,0,0);
[UIView commitAnimations];
NSLog(@"test");

并在TestDetailViewController.m中

- (IBAction)attractionButton:(UIButton *)sender
{
    TestTableViewController *testTableViewController = [[TestTableViewController alloc]init];
    [testTableViewController AnimateView];
}

我得到了NSLog“测试”,但是动画无法正常工作。fixedView是我的Subview,我将其拖动到头文件中,因此它是IBOutlet。

到目前为止谢谢你。

邪恶的

问题是,您没有在详细信息视图控制器中引用相同的主视图控制器。

您要在中创建另一个IBAction

为了掌握您的(“原始”)主视图控制器,请在详细视图控制器中执行以下操作:

创建一个ivar:

TestTableViewController *masterViewController;

然后引用它:

masterViewController = (TestTableViewController*)[[[self.splitViewController.viewControllers lastObject] viewControllers] objectAtIndex:0];

例如:

- (IBAction)attractionButton:(UIButton *)sender
{
    masterViewController = (TestTableViewController*)[[[self.splitViewController.viewControllers lastObject] viewControllers] objectAtIndex:0];
    [masterViewController AnimateView];
}

最后,在您的AnimateView方法中,对以下内容进行更改:

[UIView animateWithDuration:0.1f animations:^
{
     fixedView.frame = CGRectMake(-500, 0, 0, 0);
}
completion:nil];

希望这可以帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过使用子视图控制器中的按钮单击来更改 tabBar 项目标题

来自分类Dev

UICollectionView单元格。尝试为子视图制作动画

来自分类Dev

Java如何制作可以通过单击按钮绘制的形状

来自分类Dev

如何在Android中为单击的图像按钮制作边框?

来自分类Dev

如何通过单击按钮进行列表视图?

来自分类Dev

如何通过单击删除按钮重置整个视图

来自分类Dev

如何通过单击Android中的按钮打开和关闭视图

来自分类Dev

在Swift中为视图制作动画

来自分类Dev

按钮上的动画视图单击android

来自分类Dev

如何在目标C中为绘制的线设置动画?

来自分类Dev

如何通过单击按钮 angular 4 加载子组件

来自分类Dev

如何通过单击按钮将图像从 URL 设置为墙纸?

来自分类Dev

单击图像后如何制作CSS动画

来自分类Dev

如何在单击时将选择选项设置为与单击按钮的数据目标相同的数据目标?

来自分类Dev

如何使单击按钮显示视图

来自分类Dev

如何在循环目标 c 中制作 3 个标签动画

来自分类Dev

如何制作功能良好的动画按钮?

来自分类Dev

如何通过按子视图中的按钮删除以编程方式创建的子视图

来自分类Dev

单击按钮并再次单击时我需要一个popupview我想在目标c中分解该视图

来自分类Dev

如何在Xamarin.Android中通过单个活动通过单击按钮在视图之间导航?

来自分类Dev

单击目标C中的按钮时为EXEC_BAD_ACCESS

来自分类Dev

如何在 Corona SDK 中通过多个图像为对象制作多个动画?

来自分类Dev

单击按钮后如何过渡动画?

来自分类Dev

单击按钮时如何播放 CSS 动画

来自分类Dev

如何单击按钮并通过C#获取excel文件?

来自分类Dev

单击按钮后在 recyclerview 中动画单个视图

来自分类Dev

如何通过按钮更改视图?

来自分类Dev

当我在目标C中单击一个按钮(添加按钮)时,如何创建按钮组?

来自分类Dev

如何在单击按钮时停止Google动画动画

Related 相关文章

  1. 1

    如何通过使用子视图控制器中的按钮单击来更改 tabBar 项目标题

  2. 2

    UICollectionView单元格。尝试为子视图制作动画

  3. 3

    Java如何制作可以通过单击按钮绘制的形状

  4. 4

    如何在Android中为单击的图像按钮制作边框?

  5. 5

    如何通过单击按钮进行列表视图?

  6. 6

    如何通过单击删除按钮重置整个视图

  7. 7

    如何通过单击Android中的按钮打开和关闭视图

  8. 8

    在Swift中为视图制作动画

  9. 9

    按钮上的动画视图单击android

  10. 10

    如何在目标C中为绘制的线设置动画?

  11. 11

    如何通过单击按钮 angular 4 加载子组件

  12. 12

    如何通过单击按钮将图像从 URL 设置为墙纸?

  13. 13

    单击图像后如何制作CSS动画

  14. 14

    如何在单击时将选择选项设置为与单击按钮的数据目标相同的数据目标?

  15. 15

    如何使单击按钮显示视图

  16. 16

    如何在循环目标 c 中制作 3 个标签动画

  17. 17

    如何制作功能良好的动画按钮?

  18. 18

    如何通过按子视图中的按钮删除以编程方式创建的子视图

  19. 19

    单击按钮并再次单击时我需要一个popupview我想在目标c中分解该视图

  20. 20

    如何在Xamarin.Android中通过单个活动通过单击按钮在视图之间导航?

  21. 21

    单击目标C中的按钮时为EXEC_BAD_ACCESS

  22. 22

    如何在 Corona SDK 中通过多个图像为对象制作多个动画?

  23. 23

    单击按钮后如何过渡动画?

  24. 24

    单击按钮时如何播放 CSS 动画

  25. 25

    如何单击按钮并通过C#获取excel文件?

  26. 26

    单击按钮后在 recyclerview 中动画单个视图

  27. 27

    如何通过按钮更改视图?

  28. 28

    当我在目标C中单击一个按钮(添加按钮)时,如何创建按钮组?

  29. 29

    如何在单击按钮时停止Google动画动画

热门标签

归档