У меня есть сегментированный элемент управления, который скрыт за панелью навигации, просто вне поля зрения. Когда кнопка нажата, у меня весь вид анимируется вниз, так что он становится видимым, выдвигаясь из панели навигации. Моя проблема в том, что он тогда не реагирует на сенсорные события, я думаю, потому что он находится за пределами представления. Есть ли способ увеличить изображение вверх на 50 пикселей или около того?
В XCode атрибут размера для представления отображается серым цветом и не может быть изменен.
Спасибо.
CGRect mainFrame = mainView.frame;
mainFrame.origin.y = 40;
statusButton.action = @selector(hideStatusBar:);
[UIView beginAnimations:@"showStatus" context:nil];
[UIView setAnimationDuration:0.2];
statusButton.title = @"Status";
mainView.frame = mainFrame;
[UIView commitAnimations];