iOS SegmentedControl не отвечает на сенсорные события при просмотре снаружи - PullRequest
1 голос
/ 22 июля 2011

У меня есть сегментированный элемент управления, который скрыт за панелью навигации, просто вне поля зрения. Когда кнопка нажата, у меня весь вид анимируется вниз, так что он становится видимым, выдвигаясь из панели навигации. Моя проблема в том, что он тогда не реагирует на сенсорные события, я думаю, потому что он находится за пределами представления. Есть ли способ увеличить изображение вверх на 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];
...