小编Tho*_*mas的帖子

将UIView.frame.size.height设置为零以隐藏内容?

UIView *stateView = [getSomeUIView thisOne];
CGRect currentFrame = stateView.frame;
if(currentFrame.size.height == 0.0) {
    currentFrame.size = CGSizeMake(260, 60);
}
else {
    currentFrame.size = CGSizeMake(260, 0);
}
stateView.frame = currentFrame;
Run Code Online (Sandbox Code Playgroud)

我希望当帧的高度设置为零时隐藏所有子视图,但这不会发生(在iPhone 4.0.1模拟器中).任何建议为什么或替代?

我刨了以后为框架设置动画,这是一个滑动效果.我不能使用y位置并将其移出屏幕,也不能创建一个元素来隐藏它,因为我正在处理背景图像,顶部的所有内容都是透明/ alpha层.

iphone frame uiview

1
推荐指数
1
解决办法
8179
查看次数

标签 统计

frame ×1

iphone ×1

uiview ×1