使用动画调整点击时的视图大小

用户名

我试图制作一个用户界面,当我单击它时会发出动画。

这是我的草图:

在此处输入图片说明

它从与左草图一样小的mapview开始。其余的都充满了表格视图。现在,当我单击地图视图时,它会像右边的草图一样滑到底部,因此地图视图会在屏幕上占据最多的位置。当我单击小的Tableview时,反之亦然。

我该如何实现?

我考虑过创建一个View,然后将mapview和tableview添加为子视图,但是后来我不知道该如何对其进行动画处理。到目前为止,还制作了一些真正的简单动画。

有人可以指出我正确的方向吗?

贾纳尼M
  NSNumber isMapExpanded = 0;

  - (void) expandMap 
    {
       [UIView animateWithDuration:1.0
                             delay:0.2
                           options:nil
                        animations:^{
                                 if([isMapExtended integerValue] == 0)
                                 {
                                     mapview.frame = CGRectMake(mapview.frame.origin.x, mapview.frame.origin.y, mapview.frame.size.width, mapview.frame.size.height + heightTobeExpanded);
                                     tableView.frame = CGrectMake(tableView.frame.origin.x, tableView.frame.origin.y - heightTobeExpanded, tableView.frame.size.width, tableView.frame.size.height + heightTobeExpanded);
                                 }  
                                 else if([isMapExtended integerValue] == 1)
                                 {
                                     mapview.frame = CGRectMake(mapview.frame.origin.x, mapview.frame.origin.y, mapview.frame.size.width, mapview.frame.size.height - heightTobeExpanded);
                                     tableView.frame = CGrectMake(tableView.frame.origin.x, tableView.frame.origin.y + heightTobeExpanded, tableView.frame.size.width, tableView.frame.size.height - heightTobeExpanded);
                                 }     
                           }
             completion:nil];
  }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用动画调整点击时的视图大小

来自分类Dev

调整点击大小并返回原始位置

来自分类Dev

在R中使用plotKML时如何调整点的大小

来自分类Dev

在散点图中调整点大小

来自分类Dev

动画约束时子视图无法正确调整大小

来自分类Dev

当用户触地得分或点击“单元格”时,UITableViewCell会动画调整大小

来自分类Dev

动画化UICollectionView补充视图调整大小

来自分类Dev

使用自动布局弹出键盘时如何调整视图大小

来自分类Dev

点击时如何调整 UIImageView 的大小?

来自分类Dev

Android 动画视图不会调整其他视图的大小

来自分类Dev

SwiftUI-调整视图框架的动画大小

来自分类Dev

在 Xamarin Forms 中按比例调整框视图大小的动画

来自分类Dev

使用Superview调整特定视图的大小

来自分类Dev

使用 AutoLayout 调整子视图的大小

来自分类Dev

使用AutoLayout调整圆形(圆形)UIView的大小...在调整大小的动画期间如何为cornerRadius设置动画?

来自分类Dev

使用jQuery在窗口/视图外对div进行动画处理,调整大小时会忽略css规则

来自分类Dev

jQuery动画无法在首次点击时使用

来自分类Dev

创建动画gif时阻止Matlab调整表面大小

来自分类Dev

制作gif时,Imagemagick动画师不断调整图像大小

来自分类Dev

创建一个自定义按钮,并在点击时调整动画大小

来自分类Dev

缩放超级视图时如何防止按钮调整大小?

来自分类Dev

使用动画调整UITableView标头大小的问题

来自分类Dev

如何使用ImageMagick调整动画GIF文件的大小?

来自分类Dev

如何使用HTML / CSS调整动画GIF的大小?

来自分类Dev

如何使用ImageMagick调整动画GIF文件的大小?

来自分类Dev

使用动画调整UITableView标头大小的问题

来自分类Dev

使用plotyy时如何调整图形大小?

来自分类Dev

Matplotlib 如何调整点位置

来自分类Dev

用动画调整jPanels的大小

Related 相关文章

  1. 1

    使用动画调整点击时的视图大小

  2. 2

    调整点击大小并返回原始位置

  3. 3

    在R中使用plotKML时如何调整点的大小

  4. 4

    在散点图中调整点大小

  5. 5

    动画约束时子视图无法正确调整大小

  6. 6

    当用户触地得分或点击“单元格”时,UITableViewCell会动画调整大小

  7. 7

    动画化UICollectionView补充视图调整大小

  8. 8

    使用自动布局弹出键盘时如何调整视图大小

  9. 9

    点击时如何调整 UIImageView 的大小?

  10. 10

    Android 动画视图不会调整其他视图的大小

  11. 11

    SwiftUI-调整视图框架的动画大小

  12. 12

    在 Xamarin Forms 中按比例调整框视图大小的动画

  13. 13

    使用Superview调整特定视图的大小

  14. 14

    使用 AutoLayout 调整子视图的大小

  15. 15

    使用AutoLayout调整圆形(圆形)UIView的大小...在调整大小的动画期间如何为cornerRadius设置动画?

  16. 16

    使用jQuery在窗口/视图外对div进行动画处理,调整大小时会忽略css规则

  17. 17

    jQuery动画无法在首次点击时使用

  18. 18

    创建动画gif时阻止Matlab调整表面大小

  19. 19

    制作gif时,Imagemagick动画师不断调整图像大小

  20. 20

    创建一个自定义按钮,并在点击时调整动画大小

  21. 21

    缩放超级视图时如何防止按钮调整大小?

  22. 22

    使用动画调整UITableView标头大小的问题

  23. 23

    如何使用ImageMagick调整动画GIF文件的大小?

  24. 24

    如何使用HTML / CSS调整动画GIF的大小?

  25. 25

    如何使用ImageMagick调整动画GIF文件的大小?

  26. 26

    使用动画调整UITableView标头大小的问题

  27. 27

    使用plotyy时如何调整图形大小?

  28. 28

    Matplotlib 如何调整点位置

  29. 29

    用动画调整jPanels的大小

热门标签

归档