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;
Я ожидаю, что все подпредставления будут скрыты, когда высота кадра установлена на ноль, однако этого не происходит (в симуляторе iPhone 4.0.1).
Любые предложения почему или альтернативы?
Я планировал позже анимировать кадр, чтобы это был скользящий эффект. Я не могу использовать положение y и переместить его за пределы экрана, а также не могу создать элемент, чтобы скрыть его позади, так как я работаю с фоновым изображением, а все сверху - прозрачный / альфа-слой.