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层.