Проблема с Three20 TTPhotoViewController
Я не уверен, что это правильное место, чтобы спросить или сообщить об этом... но я надеюсь, что кто-то здесь может помочь мне решить следующую проблему
В настоящее время я создаю приложение, которое предлагает несколько функций. В любом случае, он также включает в себя TTPhotoViewController, который предлагает Three20. Ну, этот контроллер абсолютно потрясающий, но у меня возникли некоторые проблемы после использования TTPhotoviewcontorller, так как с тех пор весь контент отстает от моего контроллера barbar.
Вот несколько скриншотов, где вы можете увидеть до и после открытия viewcontroller
До:
http://img121.imageshack.us/img121/2253/fotoze.jpg
После:
http://img88.imageshack.us/img88/5899/foto1c.jpg
Надеюсь, вы, ребята, сможете мне помочь, потому что я новичок в этом.
Заранее спасибо, Уэсли
2 ответа
Я предполагаю, что причиной проблемы является то, что TTPhotoviewcontorller меняет стиль панели навигации на вашем контроллере навигации на UIBarStyleBlackTranslucent, и вам нужно сбросить свойство стиля панели на UIBarStyleDefault. Вы можете попробовать позвонить:
self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
в viewDidAppear: метод вашего контроллера представления в скриншотах.
Кстати, если ваш контроллер представления является подклассом TTViewController, вы можете попытаться применить свойство navigationBarStyle.
По моему опыту лучший результат - установить:
self.navigationController.navigationBar.barStyle
в UIBarStyleDefault
(или же UIBarStyleBlack
)
в viewWillAppear
метод viewController, который появится после закрытия TTPhotoviewcontorller
,
viewDidAppear
будет работать, хотя это может вызвать некоторый "скачущий" визуальный эффект в представлении.