4

我不确定这是否是询问或报告此问题的正确地方...但我希望这里有人可以帮助我解决以下问题

我目前正在创建一个提供多种功能的应用程序。无论如何,它还包括 Three20 提供的 TTPhotoViewController。好吧,这个控制器绝对很棒,但是在使用 TTPhotoviewcontorller 后我遇到了一些麻烦,因为那时所有内容都落在了我的导航栏控制器之后。

这是一些屏幕截图,您可以在打开视图控制器之前和之后看到

前:

前

后:

http://img88.imageshack.us/img88/5899/foto1c.jpg 之后

希望你们能帮助我,因为我对这些东西很陌生。

在此先感谢,韦斯利

4

2 回答 2

7

我猜导致问题的原因是 TTPhotoviewcontorller 将导航控制器的导航栏的栏样式更改为 UIBarStyleBlackTranslucent,您需要做的是将栏样式属性重置为 UIBarStyleDefault。您可以尝试致电:

 self.navigationController.navigationBar.barStyle = UIBarStyleDefault;

在截图中视图控制器的 viewDidAppear: 方法中。

顺便说一句,如果您的视图控制器是 TTViewController 的子类,您可以尝试应用 navigationBarStyle 属性。

于 2010-03-24T17:39:35.163 回答
0

根据我的经验,最好的结果是设置:

self.navigationController.navigationBar.barStyle

UIBarStyleDefault(或UIBarStyleBlack

viewWillAppear关闭TTPhotoviewcontorller.

viewDidAppear会起作用,尽管它可能会在视图中引起一些“跳跃”的视觉效果。

于 2011-09-24T13:32:18.230 回答