隐藏/显示界面动画效果

来源:互联网 发布:淘宝sma是雪梨的店吗 编辑:程序博客网 时间:2024/04/28 23:43

之前用XXView.hidden = YES/NO去控制,怎样都没有出现过渡效果。

    [UIView animateWithDuration:0.4 animations:^{        if (_summaryView.hidden) {            _summaryView.hidden = NO;            _summaryDetailTable.hidden = YES;        }else{            _summaryView.hidden = YES;            _summaryDetailTable.hidden = NO;        }            } completion:^(BOOL finished) {    }];        [_buttonDetailSummary setTitle:(_summaryView.hidden?@"Detail":@"Summary") forState:UIControlStateNormal];


后来改成用透明度去控制就搞定了,,

    [UIView animateWithDuration:0.4 animations:^{        if (_summaryView.hidden) {            _summaryDetailTable.alpha = 0.0;            _summaryView.alpha = 1.0;        }else{            _summaryDetailTable.alpha = 1.0;            _summaryView.alpha = 0.0;        }            } completion:^(BOOL finished) {         _summaryView.hidden = !_summaryView.hidden;        _summaryDetailTable.hidden = !_summaryDetailTable.hidden;    }];        [_buttonDetailSummary setTitle:(_summaryView.hidden?@"Detail":@"Summary") forState:UIControlStateNormal];




1 1
原创粉丝点击