У меня есть подкласс UIView, назовем его PopupView. внутри этого PopupView у меня есть NavigationBar с пользовательским uiview и uibutton (2) внутри него. Также есть UIButton (1) непосредственно внутри PopupView.
PopupView
- UIButton (1)
- UINavigationBar
- UINavigationItem
- UIBarButtonItem
- UIView
- UIButton (2)
причина этого безумия uibutton в uinavigationbar заключается в том, что я могу использовать наборы заглавных букв для фоновых изображений в uibutton, но не для элемента uibarbuttonitem.
Моя проблема:
я изменяю размер PopupView, используя анимацию uiview, и после завершения анимации я больше не могу нажимать кнопки в этом uiview.
[UIView animateWithDuration:0.4f delay:0.0f options:UIViewAnimationCurveEaseOut animations:^{
CGRect popupFrame = self.frame;
popupFrame.size.height += 140.0f;
popupFrame.origin.y = floorf(popupFrame.origin.y - (140.0f / 2));
self.frame = popupFrame;
} completion:^(BOOL finished) {
}];
это также происходит, если я не использую анимацию uiview и не устанавливаю новый кадр напрямую. также не имеет значения, изменяю ли я его размер одним щелчком мыши или непосредственно на viewDidLoad
в его viewController.
Любые идеи, почему это происходит?
po [[UIApp keyWindow] recursiveDescription]
. Скопируйте вывод и вставьте в свой пост. - person rob mayoff   schedule 19.10.2012MoviePopupView
в GIST, внизу. - person choise   schedule 19.10.2012