当UIView高度设置为零时,视图的子控件不会隐藏

莫妮卡·帕特尔(Monika Patel)

我想要抽屉动画。因此,我采用1个UIView并在UIView中添加4个控件。现在,当我单击抽屉按钮时,在抽屉关闭时将视图高度设置为零,在抽屉打开时将视图高度设置为200。

但是当我将高度设置为零时,按钮不会隐藏。所有按钮都是可见的。自动布局不在我的项目中。

如何解决这个问题。

-(IBAction)Onclick_drawer:(id)sender
{
    if(is_open)
    {
        is_open=false;
        [UIView animateWithDuration:0.3
                              delay:0.0
             usingSpringWithDamping:1.0
              initialSpringVelocity:4.0
                            options: UIViewAnimationOptionCurveEaseInOut
                         animations:^{

                             self.drawer_view.frame=CGRectMake(0, 64, 320,200);
                         }
                         completion:^(BOOL finished){

                         }];
        [UIView commitAnimations];
    }

    else
    {
        is_open=true;
        [UIView animateWithDuration:0.3
                              delay:0.0
             usingSpringWithDamping:1.0
              initialSpringVelocity:4.0
                            options: UIViewAnimationOptionCurveEaseInOut
                         animations:^{
                             self.drawer_view.frame=CGRectMake(0, 64, 320, 0);
                         }
                         completion:^(BOOL finished){

                         }];
        [UIView commitAnimations];
    }


}
EI队长v2.0

签入xib ...select view -> attribute inspector -> check clip Subviews如下图所示

在此处输入图片说明

或以编程方式使用

   self.yourview.clipsToBounds = YES;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当排列的子视图的高度都为零时,UIStackView 的高度不为 0

来自分类Dev

当我将暗淡的长度设置为零时,为什么不会引起错误?

来自分类Dev

当Debug设置为零时,Heroku上的CakePHP错误

来自分类Dev

仅当静态属性为零时如何设置它?

来自分类Dev

WPF routedevent故事情节提要仅在高度为零时开始

来自分类Dev

隐藏UIView子视图

来自分类Dev

将子视图的高度设置为Ti.UI.SIZE Titanium时,滚动视图不滚动

来自分类Dev

当lowBound设置为零时,为什么PulP为混合问题返回负值?

来自分类Dev

当值为零时,WebAPI不会为INT返回JSON

来自分类Dev

当父级组件的高度设置为0时,子级组件不会消失

来自分类Dev

当子查询的总数为零时,删除分组的数据集

来自分类Dev

当子级退出且退出代码为非零时,父级脚本继续运行

来自分类Dev

为什么当减数为零时在减法期间设置进位标志?

来自分类Dev

当填充设置为零时,为什么<ul>开箱即用?

来自分类Dev

渲染WebGL ...属性设置为零时特定于Windows的问题?

来自分类Dev

将数组中的所有值设置为零时出错

来自分类Dev

上下文为零时,Swift Temp CoreData对象无法设置ivars

来自分类Dev

为什么当减数为零时在减法期间设置进位标志?

来自分类Dev

仅在设置为零时才反应渲染 zindex 样式

来自分类Dev

隐藏互斥子视图后,调整容器UIView的大小以匹配可见子视图的高度

来自分类Dev

当高度设置为 100% 时,滚动位置返回零

来自分类Dev

当获取的数据为零时隐藏tableview单元格,从而减小单元格的大小

来自分类Dev

AngularJS-如何在数组长度为零时显示警报并隐藏默认行为?

来自分类Dev

如果值为零时条件解析为真

来自分类Dev

如何将静态UITableView设置为UIView的子视图?

来自分类Dev

将框架设置为UIview,这是UIScrollview的子视图

来自分类Dev

无法导航到其他视图控制器,在iOS中传递捆绑包为零时?

来自分类Dev

当值为零时,WebAPI不为INT返回JSON

来自分类Dev

当值为零时,Matlab线图与轴重叠

Related 相关文章

  1. 1

    当排列的子视图的高度都为零时,UIStackView 的高度不为 0

  2. 2

    当我将暗淡的长度设置为零时,为什么不会引起错误?

  3. 3

    当Debug设置为零时,Heroku上的CakePHP错误

  4. 4

    仅当静态属性为零时如何设置它?

  5. 5

    WPF routedevent故事情节提要仅在高度为零时开始

  6. 6

    隐藏UIView子视图

  7. 7

    将子视图的高度设置为Ti.UI.SIZE Titanium时,滚动视图不滚动

  8. 8

    当lowBound设置为零时,为什么PulP为混合问题返回负值?

  9. 9

    当值为零时,WebAPI不会为INT返回JSON

  10. 10

    当父级组件的高度设置为0时,子级组件不会消失

  11. 11

    当子查询的总数为零时,删除分组的数据集

  12. 12

    当子级退出且退出代码为非零时,父级脚本继续运行

  13. 13

    为什么当减数为零时在减法期间设置进位标志?

  14. 14

    当填充设置为零时,为什么<ul>开箱即用?

  15. 15

    渲染WebGL ...属性设置为零时特定于Windows的问题?

  16. 16

    将数组中的所有值设置为零时出错

  17. 17

    上下文为零时,Swift Temp CoreData对象无法设置ivars

  18. 18

    为什么当减数为零时在减法期间设置进位标志?

  19. 19

    仅在设置为零时才反应渲染 zindex 样式

  20. 20

    隐藏互斥子视图后,调整容器UIView的大小以匹配可见子视图的高度

  21. 21

    当高度设置为 100% 时,滚动位置返回零

  22. 22

    当获取的数据为零时隐藏tableview单元格,从而减小单元格的大小

  23. 23

    AngularJS-如何在数组长度为零时显示警报并隐藏默认行为?

  24. 24

    如果值为零时条件解析为真

  25. 25

    如何将静态UITableView设置为UIView的子视图?

  26. 26

    将框架设置为UIview,这是UIScrollview的子视图

  27. 27

    无法导航到其他视图控制器,在iOS中传递捆绑包为零时?

  28. 28

    当值为零时,WebAPI不为INT返回JSON

  29. 29

    当值为零时,Matlab线图与轴重叠

热门标签

归档